vb 写入和修改系统控制面板中的odbc数据源管理器

编写vb程序让程序能通过text1中的地址在系统odbc数据源管理Microsoftaccessdriver(*.mdb)中添加一个不固定的数据库也就是说程序运行的时候检... 编写vb程序 让程序能通过text1中的地址 在系统odbc数据源管理 Microsoft access driver(*.mdb)中添加一个不固定的数据库
也就是说 程序运行的时候检测系统中有没有text1.text中的数据库 如果没有则弹出form2
form2中有一个text1和一个浏览按钮和保存按钮 点浏览按钮找到数据库的地址确定后将地址显示在text1.text中 点击保存 就能将系统odbc数据源中的Microsoft access driver(*.mdb)数据源更换成刚刚输入的 数据库
数据库没有密码
数据库是存在与局域网内的其他计算机上的
能运行者加分
谢谢了
展开
 我来答
百度网友2ca1c0f24
2011-10-25 · TA获得超过2036个赞
知道大有可为答主
回答量:4364
采纳率:0%
帮助的人:3439万
展开全部
如果要达到你的使用效果,不能用odbc数据源(修改数据源是需要修改系统设置的),可以在你的form2中修改连接数据库的代码,在text2中输入所连接数据库的路径和数据库文件名,点击保存,就可以连接到你需要连接的数据库了。
但是我不清楚你的目的是什么,由于数据库不同,其数据表也会不同,那么不仅仅修改数据库连接就可以,数据表的连接以及程序中由于数据表不同其界面和代码同样不同,那么修改数据库后其应用程序同样需要修改,这样是不是太繁琐?
你为何不能将不同的数据库中的数据表放在同一个数据库中?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
factor_hg
2011-10-26 · TA获得超过1425个赞
知道小有建树答主
回答量:1444
采纳率:0%
帮助的人:430万
展开全部
为什么用 odbc数据源 那么麻烦
直接用代码连接 不就行了

text1中是数据库的地址
strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & text1.text & ";Persist Security Info=False;Jet OLEDB:Database Password=''" 'Access2003
ssql="select * from 表1 "
On Error Resume Next
If rst.State = 1 Then rst.Close
rst.CursorLocation = adUseClient
rst.Open ssql, strDSN, adOpenDynamic, adLockOptimistic
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-11-14
展开全部
数据库不同,其数据表也会不同
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式