在线等待:程序打包的时候,怎么说:数据库访问路径不是合法形式?
就是我做了个简单的数据库(access)访问程序,在制作安全程序的时候,主要做了:添加mdb,exe,dll,ico 文件;建立桌面和程序组的快捷方式,编译都没有问题.
在安装目录下;我的exe和mdb也是在同一个文件夹下面;
但是运行访问的时候,如果是:string str=Application.StartupPath +"\\ss.mdb"; 他说:访问路径不合法
如果改成下面app.config的形式:他说:ConnectionString没有初始化,请教各位过来人!!
app.config
.....
<add key="ConnectionString" value="Provider=Microsoft.Jet.OleDb.4.0;Data Source=..\\..\\ss.mdb"/>
.....
DALConfig.cs
public class DALConfig
{
public static string ConnectionString
{
get
{
string strConn=System.Configuration .ConfigurationSettings .AppSettings ["ConnectionString"];
return strConn ;
}
}
}
究竟打包的时候,还需要什么东西呢?
问题点数:50、回复次数:7Top
1 楼HowcanIdo(不会吧)回复于 2005-06-01 13:40:19 得分 0
string str=Application.StartupPath +"ss.mdb";
试试Top
2 楼cobrastudio(老汉我)回复于 2005-06-01 13:46:34 得分 10
string str=Application.StartupPath +"\\ss.mdb";
==
监视一下STR的值。Top
3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-06-01 16:06:37 得分 10
检查一下路径看对否Top
4 楼epimetheus(阿戈尔)回复于 2005-06-01 16:26:19 得分 20
应该是打包安装后的路径变更了。Top
5 楼zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣)回复于 2005-06-01 16:38:01 得分 10
可定是路径问题。Top
6 楼MyLf(不睡觉的鱼)回复于 2005-06-01 17:27:59 得分 0
楼主,
1.你的标题和你的问题描述不一致吧.你都安装完了,怎么还说是在程序打包的时候呢?
2.你的昵称"梅川酷仔"是日本名吗? 如果是并且你是中国人,我将不再回答你的问题Top
7 楼csharp0608(李开复)回复于 2005-06-01 21:25:00 得分 0
不要tnnd 没事找事,自作多情,我已经解决了!Top




