我知道这是一个基本问题,但没有人问过,所以我想问大家都知道。
Dim cnn As ADODB.Connection.
Dim rst As ADODB.Recordset
Set cnn = New ADODB.Connection
With cnn
.ConnectionString = "Driver=SQL Server;Server=something;Uid=something;PWD=something!;Database=CS"
.ConnectionTimeout = 60
.Open
End With
好的,我有一个疑问,我们在哪里定义数据库的实际存在?
我的意思是代码如何知道数据库在哪里?我们需要给出一些路径引用吗?
上面的代码打开连接并保持准备就绪,但DB在哪里知道代码?
答案 0 :(得分:2)
此连接字符串用于连接SQL Server。 SQL Server数据库不是具有特定文件路径的文件。知道服务器名称和数据库名称(在此示例中为Database = CS)就足够了。如果要连接到Microsoft Excel数据库,标准连接字符串将是这样的(搜索您的正确版本):
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;
Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";