写入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文件不需要文件存在,如果文件不存在,会自动创建一个,
------解决方案--------------------
------解决方案--------------------C# code
DataSet ds = DataLevel.Connection.ReadConnStringFromXML();
------解决方案--------------------
不需要,写入文件一般都会自动创建文件,如果文件存在反而是不正常的情况,
------解决方案--------------------
在“在解决项目”右键“属性”-“生成”输出选择自已文件所在的项目路径即可!