求助,如何将Access数据库改为相对路径

问题描述

conn=newOleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:UsersGshineDesktop设备管理V5设备管理V5DBDb.mdb");怎么改成相对路径,求指导

解决方案

解决方案二:
放在可执行文件目录下直接Db.mdb或者Application.StartupPath拼接

解决方案三:
stringmdbPath=Application.StartupPath+@"Db.mdb";conn=newOleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+mdbPath);改成这样错在哪?
解决方案四:
引用1楼的回复:

C#code放在可执行文件目录下直接Db.mdb或者Application.StartupPath拼接

我放在debug下,和exe一个文件夹,主要是代码写不来,stringmdbPath=Application.StartupPath+@"Db.mdb";conn=newOleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+mdbPath);改成这样错在哪?
解决方案五:
怀疑你路径取错了用AppDomain.CurrentDomain.BaseDirectory获取当前运行路径
解决方案六:
引用4楼的回复:

怀疑你路径取错了用AppDomain.CurrentDomain.BaseDirectory获取当前运行路径

是把Application.StartupPath替换成你的吗?
解决方案七:
下断点跟踪看你代码取得的是什么路径。先学会调试程序。
解决方案八:
引用6楼的回复:

下断点跟踪看你代码取得的是什么路径。先学会调试程序。

这个不会,在做毕设,明天要教,安装程序出错,觉得是路径的问题
解决方案九:
publicOleDbConnectionConn(stringconStr){conn=newOleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Application.StartupPath+@"Db.mdb");this.Open();returnconn;}我改成这样也不行啊,是要连接数据库还是添加数据源?
解决方案十:
引用6楼的回复:

下断点跟踪看你代码取得的是什么路径。先学会调试程序。

不用那么麻烦,直接用MessageBox.Show()显示一下就看到了
解决方案十一:
该回复于2012-05-20 14:55:42被版主删除
解决方案十二:
该回复于2012-05-21 10:19:20被版主删除
解决方案十三:
"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=|DataDirectory|DB\Db.mdb"

时间: 2016-02-05

求助,如何将Access数据库改为相对路径的相关文章

函数调用-新人求助 vb.net+access数据库编写电话簿,调用添加和删除函数,调试都卡住了。

问题描述 新人求助 vb.net+access数据库编写电话簿,调用添加和删除函数,调试都卡住了. 添加函数: '写一个添加用户信息的方法,它的返回值是布尔型, Function AddUser(ByVal User As DBuser) As Boolean '首先判断用户名是否已经存在 Dim SQLString As String SQLString = "SELECT * FROM telephonebook WHERE 姓名 ='" & nm & "

关于将access数据库改为mysql数据库

问题描述 关于将access数据库改为mysql数据库 我有一个基于Java用NetBeans平台写的图书管理系统,连接的是access数据库,哪位大神能帮我改为连接mysql数据库.感激不尽. 解决方案 参考:http://www.williamlong.info/archives/1057.htmlhttp://wenku.baidu.com/link?url=rB09dWq0embYGSS_VUheHzsOFQvN5v237JkxMC97_tLI2Utf6bsfH7T9lc2gvZSB8M

求助关于远程访问ACCESS数据库的问题

  求助关于远程访问ACCESS数据库的问题:源代码如下:<%Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "Provider=MS Remote;Remote Server=http://www.luo.cc;Remote Provider=MSDASQL;DSN=backMDB;Uid=luo;Pwd=luo"Set RS=Conn.Execute("select * fro

[求助]VB2008中access数据库多重组合查询

问题描述 小弟想做一个查询动作,access数据库在模块中连接,在access表"工时"中含有时间,工程名,工程地点,参与人名和人员编号等,想通过工程名查出一个工程,能查出所有有关该工程的数据条,接着再从这些数据条中查在某个时间段内的那些数据条,最后在叫做AZL的ListView中显示结果,以下这段就是自己写的查询语句,当SQL1或SQL2单独运行查询的时候一切正常,但是把它们组合起来后就不行了.小弟先谢过了,sql不过关啊,求教高手指点,如何将它们组合能实现多重查询?Sublistd

ado-VC++操作Access数据库的查询语句出错,求助

问题描述 VC++操作Access数据库的查询语句出错,求助 刚学着用VC++操作Acess2003数据库,在对话框里添加一个列表控件,然后把存到数据库里的内容在列表控件中显示,用编辑框向数据库添加内容,基本是照着书上写的做,除了名字改了其它程序都没动.现在向数据库添加内容没有问题,可以正常的存进去.但是想用查询语句SELECT * FROM CKdataInfo把数据库里的内容显示出来就出错了,具体程序如下 void Cdb003Dlg::FreshList() { try { //查询数据库

access-[求助] ACCESS数据库里数字与文本的关系求助

问题描述 [求助] ACCESS数据库里数字与文本的关系求助 一个匪夷所思的问题若把数据据库中danganbianhao字段设置成数字型这个检测是否重复的代码就一致提示无重复但是的确有重复的只要把这个字段设置成文本格式立马就能检测到重复这是为什么啊求大神指点并更正.谢谢代码如下: <%Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = &quo

access-有关Access数据库求助

问题描述 有关Access数据库求助 小女电脑小白一只,最近写论文用到一个基于Access数据库的软件叫MyDEA,要运行程序时,总是弹出一个界面,写着:作为事件属性设置而输入表达式"MouseMove"产生了如下错误:对象或类不支持的事件集.我根本看不懂这是什么意思,请教各位大神了. 解决方案 贴个图,看一看错误,再详细一点?? http://blog.csdn.net/suwu150/article/details/51009731 解决方案二: 在.net中连接ACCESS数据库

java-Java怎么把 连接access数据库的路径改成相对路径

问题描述 Java怎么把 连接access数据库的路径改成相对路径 import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.awt.Container; import java.util.*; import java.sql.*; class BookBrower implements ActionListener { JFrame f; Container cp; JPanel jpS,jpan

数据库连接-access 数据库asp连接代码 该sql2005连接代码 怎么改?

问题描述 access 数据库asp连接代码 该sql2005连接代码 怎么改? 以下是连接access数据库代码,如果要改成连接SQL数据库代码,应该怎么改? SQL2005数据库实例名:newdata 数据库用户名:sa 密码:888888 <% On Error Resume Next c_type=1 if c_type =1 then db="aaa/bbb.mdb"'这里修改数据库路径或名称 Set conn = Server.CreateObject("A