简述常用的连接数据库的三种方法,连接方式访问数据库常采用
SQL Server。网数据提供程序是利用SqlConnection类来连接SQL Server7.0或更高版本的数据库,SqlConnection类位于名称空间系统数据。程序下
代码如下:
将sqlconnection 1维度作为SqlClient .SqlConnection
Dim strConnect As String="数据源=服务器名;初始目录=数据库名;用户id=sa密码=;"
sqlConnection1=新系统数据。sqlclient。sqlconnection(strConnect)
sqlConnection1.open 打开数据库
sqlConnection1.close 关闭连接,释放资源
2.用OLE DB。网数据提供程序连接数据库
利用OLE DB。网数据提供程序可以访问访问,甲骨文和数据库等多种数据库,OLE DB。网数据提供程序是通过位于名称空间系统数据。对象链接和嵌入数据库类来连接这三种不同类型的数据库的
举例说明:
(1)vb.net连接数据库数据库
DimoleDbConnection1AsOleDb .连接对象
DimstrConnectAsSting=" Provider=SQL oledb;PersistSecurityInfo=False数据源=服务器名;InitialCatalog=数据库名;UserID=sa密码=;"
oleDbConnection1=新系统.oledb。oledb连接(字符串连接)
(2)vb.net连接接近数据库
假设要连接的接近数据库名为" Login1.mdb ",在E:三层例子中
DimoleDbConnection1AsOleDb .连接对象
DimstrConnectAsSting=" Provider=Microsoft .杰特。OLEDB.4.0数据源=E:三层例子Login1.mdb "
oleDbConnection1=新系统.oledb。oledb连接(字符串连接)
(3)vb.net连接神谕数据库
DimstrConnectAsSting=" Provider=MSDAORA;数据源=服务器名;UserID=用户ID;密码=密码;"
oleDbConnection1=新系统.oledb。oledb连接(字符串连接)
3.用ODBC。网数据提供商连接数据库
ODBC。网数据提供商连接数据库是通过开放式数据库连接性连接类来实现的,这个类位于名称空间微软数据。开放式数据库连接性下,而名称空间微软数据。开放式数据库连接性是封装在微软数据。Odbc.dll文件下的
(1)vb.net连接数据库数据库
dimodbcdbconconnection 1作为microsoft .数据。开放式数据库连接性连接
DimstrConnectAsSting=" Driver={ SQL server };服务器=服务器名;Uid=sapwd=数据库=数据库名;"
odbcDbConnetion1=NewMicrosoft .OdbcConnection(strConnect)
(2)VB。网连接神谕数据库
dimodbcdbconconnection 1作为microsoft .数据。开放式数据库连接性连接
DimstrConnectAsSting=" Driver={ MicrosoftODBCforOracle };服务器=服务器名;Uid=sapwd="
odbcDbConnetion1=NewMicrosoft .OdbcConnection(strConnect)
总结:
以上三种驱动针对不同的数据库它们的性能方面有很大的不同,SQL Server。网数据提供程序效率最高,OLE DB。网数据提供程序效率比较低,
ODBC。网数据提供商效率最低,具体选用哪一种数据库连接哪一种数据驱动要从工作效率方面来考虑