大家快来帮我指点下迷津
现在在自学vb数据库编程,学了vb,也学了sql server 2000,就是在怎么连接这里卡住了,我买的书这里讲的很差劲,上网也没什么资料,我就是想学怎么用ado连接sql server 2000,最好是要有实例的,不要连什么access的,也不要什么RDO的,我现在用不到。 其实我感觉我现在的问题很容易,但就是没有什么人教我怎么做。我现在为这个问题都快抓狂了。大家有什么教程可以发给我,有什么书也可以推荐下。
[解决办法]
我来给你发一些吧,呵呵
数据库连接方式
一、SQL Server
1.ODBC
(1)标准连接
Driver={SQL Server};Server=服务器名;Database=数据库名;Uid=用户名;Pwd=密码;
(注:汉字部分根据你的实际情况写入字符,下同)
当服务器为本地时,Server可以按通用写法:
Driver={SQL Server};Server=(local);Database=数据库名;Uid=用户名;Pwd=密码;
当连接远程服务器时,需指定地址、端口号和网络库,也可以直接采用域名,例如:
Driver={SQL Server};Server=220.110.2.180;Address=220.110.2.180,1435; Network=dbmssocn;Database=数据库名;Uid=用户名;Pwd=密码;
(2)信任连接
Driver={SQL Server};Server=服务器名;Database=数据库名;Trusted_Connection=yes;
2.OLEDB,OleDbConnection(.NET)
(1)标准连接
Provider=sqloledb;Data Source=服务器名;Initial Catalog=数据库名;UserId=用户名;Password=密码;
(2)信任连接
Provider=sqloledb;Data Source=服务器名;Initial Catalog=数据库名;Integrated Security=SSPI;
如果连接一个具体的已命名的SQL Server实例,则使用Data Source=服务器名\实例名;(仅适用于SQL Server2000)
(3)通过IP地址连接,例句:
Provider=sqloledb;Data Source=192.168.2.1,1433;Network Library=DBMSSOCN;Initial Catalog=数据库名;UserId=用户名;Password=密码;
3.SqlConnection(.NET)
(1)标准连接
Data Source=服务器名;Initial Catalog=数据库名;User Id=用户名;Password=密码;
或:
Server=服务器名;Database=数据库名;User Id=用户名;Password=密码;Trusted_Connection=False;
(2)信任连接
Data Source=服务器名;Initial Catalog=数据库名;Integrated Security=SSPI;
或:
Server=服务器名;Database=数据库名;Trusted_Connection=True;
(3)通过IP地址连接,例句:
Data Source=192.168.1.2,1433;Network Library=DBMSSOCN;Initial Catalog=数据库名;User Id=用户名;Password=密码;
(4)SqlConnection连接的声明
C#:
using System.Data.SqlClient
SqlConnection SQLConn=new SqlConnection()
SQLConn.ConnectionString= "my ConnectionString "
SQLConn.Open()
VB.NET:
Imports System.Data.SqlClient
Dim SQLConn AS SqlConnection =new SqlConnection()
SQLConn.ConnectionString= "my ConnectionString "
SQLConn.Open()
(5)Data Shape
Provider=MSDataShape;Data Provider=sqloledb;Data Source=服务器名;Initial Catalog=数据库名;UserId=用户名;Password=密码;
(6)定义网络协议
名称 网络协议库 dbnmpntw Win32 Named Pipes dbmssocn Win32 Winsock TCP/IP dbmsspxn Win32 SPX/IPX dbmsvinn Win32 Banyan Vines
dbmsrpcn
Win32 Multi-Protocol(Windows RPC)
二、Oracle
1.ODBC
(1)新版本
Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=myPassword;
(2)旧版本
Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=Username;Pwd=myPassword;
2.OLEDB,OleDbConnection(.NET)
(1) 标准连接
Microsoft格式:
Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=myPassword;
Oracle格式:
Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=UserName;Password=myPassword;
(2)信任连接
Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;
或者
Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=/;Password=;
3.OracleConnection(.NET)
(1)标准连接
Data Source=Oracle8i;Integrated Security=yes;
这只对Oracle 8i release3或更高版本有效。
(2)OracleConnection声明
C#:
using System.Data.OracleClient;
OracleConnection OracleConn=new OracleConnection();
OracleConn.ConnectionString= "my connectionstring ";
OracleConn.Open();
VB.NET:
Imports System.Data.OracleClient
Dim OracleConn As OracleConnection=New OracleConnection()
OracleConn.ConnectionString= "my connectionstring "
OracleConn.Open()
(3)Data Shape
MS Data Shape:
Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;User Id=username;Password=mypw;