经验之谈VB.NET数据库

在VB的开发环境中,可以使用三种数据库访问方式,它们分别是:数据访问对象(DAO)、远程数据对象(RDO)和ADO对象模型。VB.NET数据库访问技术是在工作总结出来的。结合近几年的开发经验,给出一些开发经验和小技巧,以供参考:

睢县网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联公司自2013年创立以来到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

VB.NET数据库经验一:如果数据量不大,而且要求开发周期短的情况,建议使用DAO+Access虽然DAO功能并不强大,但是其对Jet引擎进行了加速优化处理,所以这种搭配应该是比较好的选择。

VB.NET数据库经验二:RDO当前已经用的很少了,一般用ADO来替代。

VB.NET数据库经验三:(本经验很重要)使用ADO开发时,连接数据库的方式有三种(前面已经叙述了),其中DSN需要用户首先使用要将所要操纵的数据库设置为数据库源并给其命名。方法是在控制面板->管理工具->数据源(ODBC)下面进行配置。比如设置的数据源名称为data,那么可以通过下面几行代码来连接数据库:

 
 
 
  1. Dim conn As New ADODB.Connection  
  2. Dim rs As New ADODB.Recordset  
  3. '连接数据库  
  4. conn.Open "dsn=data"  
  5. '打开数据源(即选定操作的数据对象)  
  6. rs.Open SQL语句, conn  

但是如果是使用ODBC和OLEDB的方式进行连接,那么大家一定知道在连接字符串上那一长串的代码,不要说对于初学者,就是对于那些经验丰富的程序员来说,也很难记住这一串代码。那么如何可以记住这一串代码呢?其实,方法很简单,只要添加一个ADO Data控件,然后在其属性框中使用向导进行设置后,那么最后向导就会自动生成一段ConnectionString,只需要将这一行代码拷贝下来然后放到conn.open之后的连接字符串参数的位置上就可以了。这条经验希望读者能够记住,实际开发中很实用。

VB.NET数据库经验四:前面讲到手动设置ODBC数据源,这里可以通过程序来进行动态设置。首先要清楚的是ODBC的详细信息全部存放在注册表的下述键值内:"HKEY_LOCAL_MACHINE\SOFTWARE\ODBC",通过调用Win32函数WriteProfileString来对相应的键值进行修改即可达到目的。

VB.NET数据库经验五:通常将数据库的连接代码和资源释放代码放入各自特定的函数里面,因为一般大一点的程序里需要经常对这两个功能模块进行调用,这样做就可以提高效率,当然很多时候都需要写成连接池的形式。

VB.NET数据库经验六:使用VB在SQL中处理含单引号的字符串时,对字符串数据都用单引号引起来,如:

 
 
 
  1. Select * from MyTable Where ID='FirstID'  

若其中的FirstID为First'ID,即中间多出一个单引号,则上述写法将导致错误,解决的办法是将字符串中的每一个单引号用两双引号替换,下面的函数StrToSQL完成该功能,并用单引号将处理后的字符串引起来:

 
 
 
  1. Private Function StrToSQL(ByVal strValue As String) As String  
  2. StrToSQL = "'" + Replace(strValue, "'", "''") + "'"  
  3. End Function 

在写SQL时如有字符串数据,不管其中有没有单引号,都可以这样使用:

 
 
 
  1. strValue="First'Id" 

网页标题:经验之谈VB.NET数据库
标题链接:http://www.csdahua.cn/qtweb/news8/79408.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网