标题:关于VB中打开SQL数据库 的问题
只看楼主
hjuanz
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-7-12
 问题点数:0 回复次数:3 
关于VB中打开SQL数据库 的问题

Private Sub Ini_Comb_Name()

Dim str As String

Set cnn = New ADODB.Connection


str = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=tester;Data Source=omron"



cnn.Open str
Set cmd = New ADODB.Command
Set rs = New ADODB.Recordset
rs.Open "select Name from Basic_Info", cnn

While Not (rs.EOF Or rs.BOF)
Comb_Name.AddItem (rs("Name"))
rs.MoveNext
Wend

rs.Close
Comb_Name.ListIndex = 0
。。。。。。

End Sub




我想问一下 str = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=tester;Data Source=omron" 的含义

数据库是用SQL创建的,工控机没有连接网络,就这一台。
因为此程序是一个前辈编写的。以上是程序的一部分,程序在此部分出现问题。现在因为系统重新装了,系统是WIN2000 professional版。我不知如果才能让程序正常运行。

我装上了SQL2000。并且让它运行。
但当我执行程序时,还是联不上数据库。
因为上面那一句没有正确执行。

因为第一次接触SQL,查看书,说的都不清楚。请大家告诉我其中 Initial Catalog 和 Data Source 的含义是什么。

1。如果说Initial Catalog 是数据库文件名的话,我只发现有一个tester_Data文件下有个test_Data.MDF文件,那怎么会写为tester呢?
那这个文件的路径是怎么规定的,程序里并没有指明它的路径。

2。Data Source 到底是什么?


3。我需要设置什么东西吗?比如需要设置 控制面板--管理工具--数据库(ODBC)的一些内容吗?

如果那位知道,请赐教。谢谢!

搜索更多相关主题的帖子: SQL 数据库 cnn Set str 
2006-07-13 16:34
youhm
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2006-5-25
得分:0 
首先你要用企业管理器,附加数据库把你的数据库文件添加到SQL里

Initial Catalog 就是数据库名

Data Source 是SQL服务器的计算机名或IP地址,如果是本机也可以是local或127.0.0.1

这样连接不需要设置数据源

这里你的计算机名要改为omron,或者把omron改为你现在的计算机名或IP地址
2006-07-13 17:07
hjuanz
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-7-12
得分:0 

谢谢楼上!

我把tester数据库附加到Database下面了。

但又出现下面的错误信息:

实时错误 ‘-2147467259(80004005)’:
login failed for user 'sa'.reason :not associated with a trusted SQL server connection.

是不是user ID出问题了?user ID应该等于什么呢?

2006-07-13 18:09
hjuanz
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-7-12
得分:0 

ok了。

是身份验证选错了。所以会出现上面的错误。

SQL对初次接触的人确实一头雾水。就联安装也是处处陷阱。
还好我现在都是用的access数据库。access数据库感觉方便很多。

谢谢二楼的兄弟了。

2006-07-14 10:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-78115-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.438884 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved