在vb中使用数据库的问题!!!

qsch 2002-04-25 04:01:02
1.不使用数据源(dsn)打开连接.
-------------------
-------------------------
cnn1.connectionstring="driver={sql sever};'&_
"sever=bigsmile;uid=sa;pwd=pwd;database=pubs"
问题; diriver指的是什么? sever指的是什么? database指的是什么?
不使用数据源名(dsn)是不是就不用建立数据源了?



2.使用microsoft sql 服务器提供者打开连接

cnn4="provider=sql oledb;"&_
"data source=srv;initialcatalog=pubs;userid=sa;paw=;"\
问题: provider=sql oledb 中的 sql oledb 指的是什么?它与 1 中的
driver={sql sever} 有什么区别?



3. 使用 dsn 和 oledb 标记打开连接

cnn3.connectionstring="data source=pubs;userid=sa;password=pwd"
问题; data source 指的是什么? 怎么样才叫 dsn 和 ole db 标记?



4. cnn4="provider=sql oledb;"&
"datasource=srv;initialcatalog=pubs;userid=sa;password=;"
问题:data source 与 3 中的data source 有什么区别?



5.使用microsoft jet 提供者打开连接
cnn5.provider="microsoft.jet.oledb.3.51"
cnn5.open"c;\sampal\north.mdb","admin",""
问题:microsoft.jet.oledb.3.51这是指的什么数据库,这样打开还用创建数据源吗?


...全文
4 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzsswz 2002-04-25
sample:

dim cnn As ADODB.Connection
dim rst As ADODB.Recordset
dim cnstr,sql as string

cnstr = "Provider = SQLOLEDB.1;Password=midasgood;Persist Security Info=True;User ID=sa;Initial Catalog=dfsndb;Data "

Set cnn = New ADODB.Connection
cnn.Open cnstr
cnn.connectionstring = Set rst = New ADODB.Recordset
Set rst.ActiveConnection = cnn
sql = "select .............."
Call rst.Open(sql, cnn, adOpenKeyset, adLockOptimistic)
................
回复
breadjyh 2002-04-25
5.是ACCESS97数据库
回复
_1_ 2002-04-25
3和4说不清楚 你管那么多干啥,能连上SQL就可以了

5:microsoft.jet.oledb.3.51 就是调用JET引擎 , 既然可以直接调用 去建DNS干啥呀, 吃饱了呀
回复
_1_ 2002-04-25
1: 问题; diriver指的是 ODBC数据驱动的名称 sever指的是服务器 database指的是 当然是数据库了呀, 用过SQL SERVER的就知道了
2: 是不同的连接方法 你看看http://www.jinesc.com/myweb/disp.asp?idd=91&room=40 那就更多了

回复
发动态
发帖子

1180

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
社区公告
暂无公告