我做了一个form,上面有adodc控件和datagrid控件,在设置adodc的connectionstring时好像只能用绝对路径,于是我在form_load里面加了这几句:
Dim strprovider As String
Dim strdatasource As String
strdatasource = App.Path & "\database.mdb"
strprovider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strdatasource + ";Persist Security Info=False"
Adodc1.ConnectionString = strprovider
Adodc1.Refresh但是运行的时候还是会提示我原来在adodc属性里面设的路径不存在了,我把它设为空的也会报错:
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
但是后面datagrid还是能按照我在form_load的设置显示正确的数据库内容,只是一只会有这个提醒跳出来
难道一定要制定一个给adodc1吗?但是我想用相对路径怎么办?
Dim strprovider As String
Dim strdatasource As String
strdatasource = App.Path & "\database.mdb"
strprovider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strdatasource + ";Persist Security Info=False"
Adodc1.ConnectionString = strprovider
Adodc1.Refresh但是运行的时候还是会提示我原来在adodc属性里面设的路径不存在了,我把它设为空的也会报错:
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
但是后面datagrid还是能按照我在form_load的设置显示正确的数据库内容,只是一只会有这个提醒跳出来
难道一定要制定一个给adodc1吗?但是我想用相对路径怎么办?
解决方案 »
- 请问在vb.net里如何停止焦点请求和重新设置焦点?
- 怎样选用系统中不同的打印机?谢谢
- 窗体右上角的三个按钮有什么事件?
- 请SQL-Server+VB高手前来救我!!!!
- installshield怎样制作那种 是否接受协议的对话框
- 高手进来……
- 怎么在路径中引用一个字串
- 我用wise install 打包vb6的程序,可runtimes打不进去,请帮忙
- 高分求高手:值!问题见内!!
- 刚才安完了VS.NET,看上去真是太好了!!估计用起来也不错。
- ActiveBar的问题,我在工具栏Flags属性设置了Size(大小调整器),同时又不想工具栏可以被用户拖长或改变工具栏的高,应该怎样做呢?
- 使用TextOutW出现的问题,救命啊!!!
Me.adoPos.RecordSource = "select * from tb_ShipPos"
Me.adoPos.Refresh我的没有问题啊
+ ";Persist Security Info=False"
可以用相对路径:".\"