首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

大家快来帮小弟我指点下迷津

2012-02-21 
大家快来帮我指点下迷津现在在自学vb数据库编程,学了vb,也学了sqlserver2000,就是在怎么连接这里卡住了,我

大家快来帮我指点下迷津
现在在自学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;

热点排行