在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这是指的什么数据库,这样打开还用创建数据源吗?


...全文
22 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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 那就更多了

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧