欢迎来到天天文库
浏览记录
ID:43380027
大小:103.00 KB
页数:41页
时间:2019-10-08
《VBNET数据库编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VB.NET数据库编程一、名称空间System.DataSystem.Data.OleDbOlEDB是对多种数据源中数据提供统一访问的接口。要使用以OleDb为前缀的类,必须导入System.Data.OleDb。要使用DataSet、DataView必须导入System.Data。二、连接数据源OleDbConnection类:提供了向数据源的连接。Pvovider:OLEDB提供者Pvovider=SQLOLEDB;DataSource:提供数据的机器名称DataSource=localhost;InitialCatalog:数据
2、库名称InitialCatalog=teaching;二、连接数据源User:用户ID。如:User=zhang;Password:密码。如:Password=li1234;对SQLServer身份认证或IntegratedSecurity:通常指定为SSPI(SecuritySupportProviderInterface)对集成身份认证。二、连接数据源DimobjConnectionAsOleDbConnection=NewOleDbConnection("Provider=SQLOLEDB;"&"DataSource=local
3、host;"InitialCatalog=teaching;"&"IntegratedSecurity=SSPI;")三、打开和关闭连接OleDbConnection对象名.Open()例如:objConnection.Open()OleDbConnection对象名.Close()objConnection.Close()四、读写数据OleDbDataAdapter类提供读写数据的桥梁,以设置SQL语句和存储过程。1、SelectCommand类指定选取哪些数据和如何选取。DimobjDataAdapterAsNewOleDbDat
4、aAdapter()objDataAdapter.SelectCommand=NewOleDbCommand()2、SelectCommand的属性Connection:指定连接数据源OleDbConnection对象。objDataAdapter.SelectCommand.Connection=objConnectionCommand:指定选取数据的SQL语句或存储过程。objDataAdapter.SelectCommand.CommandText="Selectno,name,agefromstudent1"2、SelectC
5、ommand的属性CommandType:指定Command的类型,可以是Text或StoredProcedure。objDataAdapter.SelectCommand.CommandText="Selectno,name,agefromstudent1"objDataAdapter.SelectCommand.CommandType=CommandType.Text3、SelectCommand的方法ExecuteNonQuery方法执行在CommandText属性中指定的SQL语句或存储过程。objDataAdapter.Se
6、lectCommand.ExecuteNonQuery()该方法的返回值是执行命令时所影响的行数,如果是SELECT语句,返回值是-1,对INSERT、UPDATE或DELETE语句返回真正受影响的行数。4、OleDbDataAdapter的方法Fill方法用于将通过SELECT命令检索来的数据存放于(填充于)DataSet对象中。DimobjDataSetAsDataSet=NewDataSet()objDataAdapter.Fill(objDataSet,"student1")该方法的两个参数分别是存放检索到数据的DataSet
7、对象名及被检索的表名。五、存放数据DataSet类用来存放从数据库中检索到的数据,保存在内存中,包括了表、关系和数据库中的约束条件。DataSet中的数据与数据库是断开的,可独立于数据库进行操作。在DataSet中,可以对数据进行添加、更新和删除,然后再通过OleDbDataAdapter将更改应用到数据库中。可以将DataSet绑定在其它控件中。例1:从本地SQLServer2000数据库Teaching中检索表student1中的所有数据。ImportsSystem.DataImportsSystem.Data.OleDb在Pub
8、licClassForm1InheritsSystem.Windows.Forms.Form中加入:DimobjConnectionAsOleDbConnection=NewOleDbConnection("Provid
此文档下载收益归作者所有