欢迎来到天天文库
浏览记录
ID:9886370
大小:1.33 MB
页数:15页
时间:2018-05-12
《vbnet教程第8章 数据库操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB.NET程序设计实用教程第8章数据库操作数据库操作常用的connection对象分为四种.1.SqlConnection:专用于连接微软公司的sqlserver数据库.2.OleDbConnection:该对象通过OLEDB可连接非常广泛的数据源,eg:Access,Sql Server,Excel.3.OdbcConnection:该对象使用连接字符串或者ODBC数据源名称(DSN)连接数据源.4.OracleConnection:该对象管理与Oracle数据库的连接.SqlConnection与OleDbConnection
2、在使用上几乎没有任何差别,只是在访问Sql server数据库时,使用SqlConnection可以获得更好的性能,因为微软公司专门对使用SqlConnection访问Sql Server进行了特殊的优化.OdbcConnection主要用于访问一些老的没有提供新的数据库引擎的数据库产品,目前用得不是很多.目前使用更多的,二期使用更广泛的是OleDbConnection.数据库操作数据提供者(DataProvider)ADO.NET和ODBC.NET两者共提供了三种数据提供者,其中ADO.NET提供两种(TheSQLServer.N
3、ETDataProvider和TheOLEDB.NETDataProvider)ODBC.NET提供一种(TheODBC.NETDataProvider)。数据提供者(DataProvider)支持的数据库ITheSQLServer.NETDataProvider仅支持SQLServer7.0或更高版本IITheOLEDB.NETDataProviderAccess、Oracle和SqlServer等IIITheODBC.NETDataProviderAccess、Oracle、SqlServer、MySql、VFP等数据库操作以上
4、几种数据提供者连接各种数据库1.用TheSQLServer.NETDataProvider连接数据库TheSQLServer.NETDataProvider是利用SqlConnection类来连接SQLServer7.0或更高版本的数据库,SqlConnection类位于名称空间System.Data.SqlClient下。连接代码:DimsqlConnection1AsSqlClient.SqlConnectionDimstrConnectAsString=”datasource=服务器名;initialcatalog=数据库名;
5、userid=sa;password=;”sqlConnection1=NewSystem.Data.SqlClient.SqlConnection(strConnect)sqlConnection1.open‘打开数据库sqlConnection1.close‘关闭连接,释放资源数据库操作2.用TheOLEDB.NETDataProvider连接数据库上面已经说过,利用TheOLEDB.NETDataProvider可以访问Access、Oracle和SQLServer等种数据库,那么,它是怎样访问这些数据库的呢?TheOLEDB
6、.NETDataProvider是通过位于名称空间System.Data.OleDb类库下的OleDbConnection类来连接这三种不同类型的数据库的。下面举例说明:(1)连接SQLServer数据库DimoleDbConnection1AsOleDb.OleDbConnectionDimstrConnectAsSting=”Provider=SQLOLEDB;PersistSecurityInfo=False;DataSource=服务器名;InitialCatalog=数据库名;UserID=sa;Password=;”ol
7、eDbConnection1=NewSystem.Data.OleDb.OleDbConnection(strConnect)数据库操作(2)连接Access数据库假设要连接的Access数据库名为“Example.mdb”,存放在d:Data目录下。DimoleDbConnection1AsOleDb.OleDbConnectionDimstrConnectAsSting=”Provider=Microsoft.Jet.OLEDB.4.0;DataSource=d:DataExample.mdb”oleDbConnecti
8、on1=NewSystem.Data.OleDb.OleDbConnection(strConnect)(3)连接Oracle数据库DimoleDbConnection1AsOleDb.OleDbConnectionDimstrCon
此文档下载收益归作者所有