vb连接数据库密码如何写入?
DimdbAsNewADODB.Connection,RSAsNewADODB.RecordsetDimstrSQLAsStringdb.ConnectionString...
Dim db As New ADODB.Connection, RS As New ADODB.RecordsetDim strSQL As Stringdb.ConnectionString = "DRIVER=Microsoft Access Driver (*.mdb);dbQ=" & App.Path & "\MOA.mdb" '数据库在程序目录中db.OpenstrSQL = "Select * from TKR_ITEM_TBL Where ITM_NBR='" & ck & "'"RS.Open strSQL, db, 3, 2If Not RS.EOF Thenxk = RS!ITM_NBRElsexk = ""End IfRS.CloseSet RS = Nothing
这个是我连接的代码
数据库是一个连接表.链接表点开的时候需要输入密码.不是打开数据库的密码.是连接这个表的时候的密码
密码是YY10YY
望懂的大神帮帮忙 展开
这个是我连接的代码
数据库是一个连接表.链接表点开的时候需要输入密码.不是打开数据库的密码.是连接这个表的时候的密码
密码是YY10YY
望懂的大神帮帮忙 展开
展开全部
既然是链接表,你可以跳过moa.mdb,直接连接链接表所连接的数据库
更多追问追答
追问
不行.必须使用MOA这个链接.这个是要求....
追答
Dim adoCatalog As New ADOX.Catalog
Set adoCatalog.ActiveConnection = db
adoCatalog.Tables.Item("链接表表名").Properties.Item("Jet OLEDB:Link Provider String").Value = "链接表连接字符串,这里可写上密码" '比如 "Excel 5.0;HDR=yes;IMEX=2"
试试只写密码部分(我没测试过,不行就写全吧):
adoCatalog.Tables.Item("链接表表名").Properties.Item("Jet OLEDB:Link Provider String").Value = "pwd=YY10YY"
另外,好像可以设置默认连接用户名和密码,这样就不必每次连接时要输入密码。
展开全部
db="Provider=Microsoft.Jet.OleDb.4.0;Data Source="& App.Path & "\dxs.mdb;Jet OleDb:DataBase Password=密码"
更多追问追答
追问
还是不行.还是需要密码
到这一句的时候提示密码
RS.Open strSQL, db, 3, 2
追答
db.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & App.Path & "\MOA.mdb;Jet OleDb:DataBase Password=密码"
我写的这句在我的电脑上验证通过了的,运行到RS.Open strSQL, db, 3, 2没有提示需要密码,只是提示表和字段名错误,通过修改这里(strSQL = "Select * from TKR_ITEM_TBL Where ITM_NBR='" & ck & "'")的表名和字段名,配成我的MDB数据库的表名和字段名后,运行通过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询