请高手指教下面的vb语法错在哪里

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:02:07
请高手指点看看下面语法错在哪
db = text1.text
zth = text2.text
Dim mag As String
Set rs = New ADODB.Recordset
Set nrs = New ADODB.Recordset
Set conn = New ADODB.Connection
conn.ConnectionString = "Driver={sql server};server=" + db + ";uid=sa;pwd=;database= " & zth
conn.ConnectionTimeout = 30
conn.Open
nrs.Open " select * from z_proj ",conn,3,3

运行后提示请求的数据库登录失败
感谢大家的回答,server=" + db + ";这句的语法没有问题,试验成功,我就是database= " &zth 这句话的语法有问题,我如果把database= " &zth直接改成database=数据库名称 "就没有问题,数值能正确显示,但是我这个数据库名称是动态链接的.

conn.ConnectionString = "Driver={sql server};server=" + db + ";uid=sa;pwd=;database= " & zth
这句话 里面的参数有问题 + db + 这代表什么? 如果是本地 可以打.或者写(local)如果远程直接写ip 还有 数据库密码不建议为空 检查一下这个语句 和数据库配置

数据库连接或访问错误