C# access 改相对路径
conn=newOleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Users\Gshine...
conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Gshine\Desktop\设备管理V5\设备管理V5\DB\Db.mdb");
我的是C# C/S模式的,生成安装程序不可用,需要改一下相对路径,这该怎么改? 展开
我的是C# C/S模式的,生成安装程序不可用,需要改一下相对路径,这该怎么改? 展开
3个回答
展开全部
你吧Db.mdb放到bin\Debug中,然后再看你的Db.mdb是否有密码
若没有密码:conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Application.StartupPath + @"\Db.mdb");
若有密码:conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Application.StartupPath + @"\Db.mdb;User Id=XXX; Password=XXX");
就OK了
注:User Id与Password的值XXX填写符合你数据库的用户名和密码
若没有密码:conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Application.StartupPath + @"\Db.mdb");
若有密码:conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Application.StartupPath + @"\Db.mdb;User Id=XXX; Password=XXX");
就OK了
注:User Id与Password的值XXX填写符合你数据库的用户名和密码
展开全部
一般的话你把mdb数据库放到Debug目录下
然后使用Application.StatupPath;这句可以获得到...\\bin\\Debug
剩下的,应当不需要我说了吧?
然后使用Application.StatupPath;这句可以获得到...\\bin\\Debug
剩下的,应当不需要我说了吧?
更多追问追答
追问
我比较水,麻烦说完吧,谢谢了
追答
你吧Db.mdb放到Debug目录下
conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Application.StartupPath + @"\Db.mdb");
就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.Windows.Forms.Application.StartupPath即可获取当前程序路径
追问
conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Application.StartupPath + @"\Db.mdb");
写成这样可以吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询