读书人

写入XML文件时提示未能找到文件这是

发布时间: 2012-09-21 15:47:26 作者: rapoo

写入XML文件时提示未能找到文件,这是什么原因呢?请前辈们指点一下!
错误提示:
连接失败,错误消息为!未能找到文件“F:\InformationSystem\InformationSystem\bin\Debug\constr.xml”

我的做法是当连接数据库成功后将连接的信息写入XML文件中,constr.xml文件我已经用手动的添加到项中了!
代码如下:
try
{
if (con.State == ConnectionState.Closed) con.Open();
this.PB.Value = 100;
this.timer1.Stop();
MessageBox.Show("数据库连接成功 !");
DataLevel.Connection.WriteToXML(serverName, userid, pwd, sqlType, db);//下面的代码将连接信息写入XML文件
login_Form.txtServerName.Text = serverName;
//使用连接成功后的信息初始化连接属性
DataLevel.Connection.serverName = serverName;
DataLevel.Connection.userid = userid;
DataLevel.Connection.pwd = pwd;
DataLevel.Connection.sqlType = sqlType;
DataLevel.Connection.db = db;
this.Close();

}
....

#region 写信息到XML文件中
public static void WriteToXML
(string serverName, string userid, string pwd, string sqlType, string db)
{//首先加载XML到DataSet中
DataSet ds = DataLevel.Connection.ReadConnStringFromXML();
ds.Tables[0].Rows[0][0] = serverName;//指定数据源信息
ds.Tables[0].Rows[0][1] = userid;
ds.Tables[0].Rows[0][2] = pwd;
ds.Tables[0].Rows[0][3] = sqlType;
ds.Tables[0].Rows[0][4] = db;
ds.WriteXml("constr.xml");//调用DataSet的WriteXml方法写入XML文件
ds.Dispose();
}
#endregion
以上的代码是套用别人写的,但修改来用却提示如上错误,请各位前辈们指点,谢谢!

[解决办法]
不对,写入xml文件不需要文件存在,如果文件不存在,会自动创建一个,
[解决办法]

探讨
不对,写入xml文件不需要文件存在,如果文件不存在,会自动创建一个,

[解决办法]
C# code
DataSet ds = DataLevel.Connection.ReadConnStringFromXML();
[解决办法]
不需要,写入文件一般都会自动创建文件,如果文件存在反而是不正常的情况,

探讨


请问我在代码中写有写入文件了,要不要还用手动去创建这个文件吗?
我是套用书上源码来做的,但在源码文件夹Debug下也没有constr.xml这个文件!

[解决办法]
在“在解决项目”右键“属性”-“生成”输出选择自已文件所在的项目路径即可!

读书人网 >C#

热点推荐