欢迎光临极品网,更多、更新的资源信息尽在Jpinw.Com!本站所有信息资源每日更新新的内容,请大家继续关注www.Jpinw.com!如果觉得本站还不错,对您有帮助,别忘了向您的朋友推荐本站!请记好本站网址:http://www.Jpinw.com,网站发展靠大家多多的支持!!!

极品网 极品课件 极品论文 极品文学 极品游戏 极品美容 极品手机资源 极品股票

#
免费资源: 免费域名 | 免费空间 | 免费推广 | 免费邮箱 | 免费硬盘 | 免费论坛 | 免费留言 | 免费统计 | 在线投稿 | 更多...
电脑学院: 操作系统 | 安全相关 | 网页设计 | 编程开发 | 建站经验 | 服务器类 | 黑客攻防 | 菜鸟入门 | 教你网赚 | 更多...
文章导航: 网赚学堂 | 网赚秘笈 | 网赚三维 | 网赚先锋 | 网赚资讯 | 感悟网赚 | 众生百态 | 经典美文 | 范文中心 | 更多...
图酷天下: 时事图酷 | 娱乐图酷 | 搞笑图酷 | 时尚图酷 | 体育图酷 | 另类经典 | 论文资源 | 课件下载 | 文学知识 | 更多...

您现在的位置: 极品网 >> 电脑学院 >> 编程开发 >> .NET >> 教程正文

VB.NET中访问数据方法大全            【字体:
VB.NET中访问数据方法大全
作者:佚名    教程来源:不详    点击数:    更新时间:2008-6-8    

 








VB.NET中访问数据方法大全。
  固本人利用ADO编写的访问目前市面上最广泛使用的数据库。现在接合Visual Basic.NET强大的类开发功能,本人把ADO访问数据的方法编成组件,完全封装起来,以方便大家的使用。方法如下: 

  启动Visual Studio.NET。在新建项目中选择Visual Basic项目,在模板中选择类库,在名称中输入类库名称如DataAccess.确定后,则进入类库开发环境中,把Class1换名为ADOAccess. 

  在项目菜单中加入引用,选择COM页,找到 Microsoft ActionX Data Object 20 Library 或更高版本确定。COM是Microsoft为了区分现在的.net,兼容以前的开发方式而设置的,凡是.net之前的组成件都可在COM页中可找到。(Microsoft ActionX Data Object 20 Library是Microsoft提供的ADO组件。它极大地方便了数据库的访问,是开发数据库有关软件的最实用的工具之一)  

  在类名上面写上Imports ADODB.Connection Imports ADODB.Recordset ,Imports ADODB.CursorLocationEnum, Imports System.DBNull 4条引用语句,这里分别是引用ADO,ADO的宏定义,空值函数的来源。  

  在类中定义一局部连接对象变量。 Private mCnnDB As New ADODB.Connection()  

  然后定义连接Access数据库的过程. Access 数据库是Microsoft开发的本地数据库,用adUseClient指定。它通过Microsoft.Jet.OLEDB数据访问方式访问数据库,Microsoft.Jet.OLEDB又有多种版本,其中4.0是最高版本,它能访问ACCESS 2000,所以这里的数据提供者指定为Microsoft.Jet.OLEDB.4.0。指定了本地数据库和提供者后,就可打开一个数据库了,用open方法实现。完整的代码如下:  

  '作用: 连接Access数据库
  '参数: DBName 数据库名  
  Public Sub ConnAccess(ByVal DBName As String)
  Dim strDB As String
  mCnnDB.CursorLocation = adUseClient
  mCnnDB.Provider = "Microsoft.Jet.OLEDB.4.0"
  mCnnDB.Open(DBName, "Admin")
  End Sub 

  ODBC是一种广泛使用的连接多种数据库的方法,有万能钥匙之功效,但它需要通过ODBC先建立一个DNS,这里不作详细说明.有了DNS就可访问所连接的数据库。访问ODBC时先指明提供者,提供者只能为Microsoft 命名的MSDASQL,然后通过连接字符串指定数据源,用户名和密码,在下面的ConnectionString中指定,最后用open打开。由于ODBC分有用户名和无用户名两者,我们必须分别实现,借助类的函数名重载功能,我们编写两个同名的过程,完整的代码如下: 

  '作用: 连接ODBC数据库(不需指定用户和密码 )
  '参数:dsnName为ODBC名
  Public Sub ConnODBC(ByVal dsnName As String)
  mCnnDB.Provider = "MSDASQL"
  mCnnDB.ConnectionString = "Data Source='" & dsnName & "'"
  mCnnDB.Open()
  End Sub
  '作用: 连接ODBC数据库(需指定用户和密码 )
  '参数:dsnName ODBC名,UserID 用户名,UserPwd 用户密码
  Public Sub ConnODBC(ByVal dsnName As String, ByVal UserID As String, ByVal UserPwd As String) mCnnDB.Provider = "MSDASQL"
  mCnnDB.ConnectionString = "Data Source='" & dsnName & "'User ID='" & UserID & "';" & _
  "Password='" & UserPwd & "
  mCnnDB.Open()
  End Sub


  SQL Server数据库是Microsoft开发的一种广泛使用的后台数据库。访问SQL Server可以通过指明ODBC驱动程序为SQL Server来实现,即在连接字符串中要有driver={SQL Server},由于它是后台数据库,所以必须指明SQL Server所在的计算机名,通常把它称为服务器,下面的ServerName就说明这点,然后指明是连接哪个数据库。其它的类似上面的ODBC。SQL Server的用户分为WIN NT 和授权用户,WIN NT用户是不需要指定用户名和密码的超级用户,否则要指明用户名和密码,这责定于SQL Server数据库管理员,在此不作详细说明,完整的代码如下:  

  '作用: 连接SQL Server数据库
  '参数:ServerName 服务器名,DBName 数据库名
  Public Sub ConnSQLServer(ByVal ServerName As String, ByVal DBName As String)
  With mCnnDB
  .ConnectionString = "uid=;pwd= ;driver={SQL Server};" & _
  "server=" & ServerName & _
  ";database=" & DBName
  .Open()
  End With
  End Sub
  '作用: 连接SQL Server数据库
  '参数:ServerName 服务器名,DBName 数据库名,UserID 用户名,UserPwd 用户密码
  Public Sub ConnSQLServer(ByVal ServerName As String, ByVal DBName As String,ByVal UserID As String, ByVal UserPwd As String)
  With mCnnDB
  .ConnectionString = "uid='" & UserID & "';pwd='" & UserPwd &"';driver={SQL Server};" & _
  "server=" & ServerName & _
  ";database=" & DBName
  .Open()
  End With
  End Sub  

  Oracle数据库是目前最有影响的一种广泛使用的后台数据库。访问Oracle先指明其提供者MSDAORA。Oracle与Sql Server不同的是它不是通过数据库来管理的,所以它不需指明数据库,但它连接时必须指明用户,即使是超级用户也如此,这是它的安全性能高于Sql Server的理现之一,所以我们只须编写一个过程。其它类似。完整的代码如下:

  '作用: 连接Oracle数据库
  '参数:ServerName 服务器名,DBName 数据库名,UserID 用户名,UserPwd 用户密码
  Public Sub ConnOracle(ByVal ServerName As String, ByVal UserID As String, ByVal UserPwd As String)
  With mCnnDB
  .Provider = "MSDAORA"
  .ConnectionString = "User ID='" & UserID & "';" & _
  "Password='" & UserPwd & "';" &am

[1] [2] [3] 下一篇

 

教程录入:admin    责任编辑:admin 
  • 上一篇教程:

  • 下一篇教程:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关教程
    VB.Net查找程序的前一个运行
    VB.NET的新的面向对象能力
    VB.net 编码规范(也适用于C
    VB.NET 的新特点:变量,类型
    VB.NET:给Visual Basic带来
    Visual Basic .NET中的语言创
    完整的VB.NET的语法解析程序
    创新中的VB.NET
    将你的Visual Basic 6.0移植
    用VB.NET打造NameSpace
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    极品网
    | 设为首页 | 加入收藏 | 友情链接 | 版权声明 |
    极品网

    Copyright 2006 Jpinw.com 极品网

    备案号:浙ICP备07010375号

    极品网