【发布时间】:2010-12-12 20:01:12
【问题描述】:
我在这一行不断收到 NullReferenceException UserRoot.Element("User_ID").Value = User.User_ID.ToString();
我到底做错了什么?
这是该方法的大部分代码
if (File.Exists(Path2UserDB + User.User_ID.ToString() + ".db") == false)
{
File.Create(Path2UserDB + User.User_ID.ToString() + ".db");
}
XElement UserRoot = new XElement("User");
UserRoot.Element("User_ID").Value = User.User_ID.ToString();
UserRoot.Element("Full_Name").Value = User.Full_Name;
UserRoot.Element("Gender").Value = User.Gender;
UserRoot.Element("BirthDate").Value = User.BirthDate.ToString();
UserRoot.Element("PersonType").Value = User.PersonType.ToString();
UserRoot.Element("Username").Value = User.Username;
UserRoot.Element("Password").Value = User.Password;
UserRoot.Element("Email_adddress").Value = User.Email_Address;
XDocument UserDoc = new XDocument();
UserDoc.Save(Path2UserDB + User.User_ID.ToString() + ".db");
谢谢
我知道以纯文本格式保存用户名和密码是非常不安全的,但这只能由我最终实现强安全性的一个进程访问
【问题讨论】:
标签: winforms linq visual-studio-2010 c#-4.0 linq-to-xml