Vbnet数据库编程.ppt
《Vbnet数据库编程.ppt》由会员分享,可在线阅读,更多相关《Vbnet数据库编程.ppt(25页珍藏版)》请在第壹文秘上搜索。
1、V数据库编程Sql serverconnectionData adapterdatasetdatagrid数据库使用数据库的驱动程序来来连接数据库获取数据将获取的数据填充存放到副本中数据在内存中的副本数据从副本中显示出来应用程序中的表现.net中一般使用来和数据库进行连接 与数据库连接 数据库查询 使用DataAdapter获取数据 处理DataSet对象与数据库连接 如果是和微软的ACCESS或SQL SERVER连接,使用的CONNECTION是OleDbConnection,这也是最常使用的连接对象 需要在VB.NET中引用System.Data, System.Data.OleDb以及
2、System.Data.SqlClient Imports System.Data Imports System.Data.Oledb Imports System.Data.sqlclient 创建CONNECTION对象 Dim cn as oledbconnection Cn =new oledbconnection() 连接字符串(告诉connection对象使用什么用户名和密码,连接哪一台计算机上的哪个数据库) 连接字符串形式如: provider=sqloledb;datasource=127.0.0.1;initial catalog=pubs;user id=sa; 开放连接
3、Cn.open() 关闭连接 Cn.close() .net中默认使用连接池来和数据库连接;而且连接池默认是打开的,所以在调用CLOSE方法时,与数据库的实际连接并没有真正被关闭,而是被传递到池中,以后它就在池中重用 如果不想使用连接池 Oledbconnection ole db services=-4; Sqlconnection pooling=false; 动态的数据库连接 通过给Oledbconnection的connectionstring属性赋不同的值来动态连接数据库 在OLEDBCONNECTION提供的属性中 database 数据库名称 Datasource 数据库位置 S
4、tate 当前状态是打开或关闭 Changedatabase方法 Cn.changedatabase(“northwind”) Statechange 事件:连接状态改变时需要做的事情数据库查询 使用command对象 执行SQL语句 创建command: Dim cmd as new oledbcommand cmd.connection=cn mandtext=“select * from authors” 执行无返回行的查询 Cmd.executenonquery() 对于update语句来说,有时会修改某些行的值,有时却不会修改任何行,但是不会发生任何异常 Command对象将所影响的
5、行数作为Cmd.executenonquery()的返回值 执行一个有返回集的查询 Cmd.executereader 返回一个数据集(对象) Dim rdr as oledbdatareader=cmd.executereader() 使用此数据集 Rdr.read() 第一次使用此方法会移动游标到结果集的第一行,以后每次使用时会自动下移一行. 如果数据集已经结束则此方法会返回FALS While rdr.read() rdr.read(“customerid”) End while 缺点 必须随时用完随时关闭,否则在试图打开第二个datareader,就会出现异常. Datareader会
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Vbnet 数据库 编程
