我知道这是一个简单的问题,但我被困住了。我有一个简单的WinForms应用程序,它收集服务器名称,用户名和密码,然后根据服务凭据,帐户和密码。我只想将这些值写入XML文本文件(而不是数据库)。我想它应该创建文件,如果它不存在。我需要创建根元素吗?有人可以帮帮我吗?
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox txtServerName;
private System.Windows.Forms.TextBox txtDatabaseUserName;
private System.Windows.Forms.TextBox txtDatabasePassword;
private System.Windows.Forms.TextBox txtServicePassword;
private System.Windows.Forms.TextBox txtAccount;
到目前为止,我所拥有的只是:
private void btnSave_Click(object sender, System.EventArgs e)
{
string fileName = System.IO.Path.Combine(Application.StartupPath, "alphaService.xml");
XmlDocument doc = new XmlDocument();
doc.LoadXml(fileName);
XmlNode databaseServer = doc.CreateElement("DatabaseServer");
XmlNode databaseUserName = doc.CreateElement("DatabaseServerName");
}
答案 0 :(得分:2)
首先创建XML字符串see this answer for many ways to do that。
例如:
XDocument doc = new XDocument();
XElement xml = new XElement("Info",
new XElement("Password", password),
new XElement("UserName", userName));
doc.Add(xml);
doc.Save(path);
答案 1 :(得分:0)
这是一个开放式问题,因为你没有提供数据库结构,我建议通过实体框架访问数据库(谷歌),然后按照本指南进行操作: