VB代码问题

[复制链接]
查看11 | 回复2 | 2008-11-24 20:13:11 | 显示全部楼层 |阅读模式
Sub AddData()
SourceM = MyPath(App.Path, "窗体")
SourceM = SourceM & "Database\db_Client_Data.MDF"
SourceL = MyPath(App.Path, "窗体")
SourceL = SourceL & "Database\db_Client_Log.LDF"
'附加数据库********************************************

Set con = New ADODB.Connection

con.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa"
On Error Resume Next

Set rs = New ADODB.Recordset

str = "EXEC sp_attach_db @dbname = N'db_Client', @filename1 = N'" + SourceM + "', @filename2 = N'" + SourceL + "'"

Set rs = con.Execute(str)
Dim cn As New ADODB.Connection
cn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=db_Client"
If Err.Number = -2147217900 Then
'捕捉错误号

Frm_mm.Show

Unload Me
Else

'如果数据库出现质疑 问题 将其移除

rsDropDB.Open "DROP DATABASE db_Client", con, adOpenDynamic, adLockOptimistic

rsDropDB.Close
End If
End Sub
这段代码con.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa"好像是错误的。。请问错在哪。。要怎么改。

回复

使用道具 举报

千问 | 2008-11-24 20:13:11 | 显示全部楼层
用这个连接串试试:dim strCnn as Stringdim ServerName as Stringdim DataBaseName as Stringdim mUid as Stringdim mPwd as String
ServerName="服务器名"
DataBaseName="数据库名" '附加数据要设置为 Master
mUid="sa"
mPwd=""strCnn="UID="& mUid &";PWD="& mPwd &";Driver={SQL Server};Server=" & ServerName & ";Database="& DataBa...
回复

使用道具 举报

千问 | 2008-11-24 20:13:11 | 显示全部楼层
代码不是很完整。看不太懂...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行