【发布时间】:2017-06-08 13:15:36
【问题描述】:
在这部分,我正在尝试创建一个新数据库来放入我的信息
问题是每次我关闭程序并重新打开它都会创建一个新数据库,我想防止这种情况发生
有没有办法检查 XML 是否已经存在,如果是,如何在不使用数据集减速线的情况下从 XML 中读取,如果没有,如何处理
public Form1()
{
InitializeComponent();
}
DataSet ds = new DataSet();
DataTable dt = new DataTable();
DataRow dr;
private void Form1_Load(object sender, EventArgs e)
{
dt.TableName = "Employees";
dt.Columns.Add("Name");
dt.Columns.Add("E-Mail");
dt.Columns.Add("Age");
dt.Columns.Add("WorkHours");
dt.Columns.Add("Gender");
dt.Columns.Add("JobTitle");
//ba3ml tabel be el klam da
ds.Tables.Add(dt);
}
private void button4_Click(object sender, EventArgs e)
{
dr = ds.Tables["Employees"].NewRow();
dr["Name"] = textBox1.Text;
dr["E-Mail"] = textBox2.Text;
dr["Age"] = textBox4.Text;
dr["WorkHours"] = textBox5.Text;
dr["Gender"] = textBox6.Text;
dr["JobTitle"] = textBox3.Text;
ds.Tables["Employees"].Rows.Add(dr);
using (var sw = new StreamWriter("Data.xml"))
{
ds.WriteXml(sw);
sw.Close();
}
}
【问题讨论】:
-
使用File.Exists方法。