とXMLファイルを保存しながら、私はまさに私が間違っているのは何本のラインでUserRoot.Element("User_ID").Value = User.User_ID.ToString();
とNullReferenceExceptionのLINQ
をとNullReferenceExceptionを取得しておきますか?
ここでは、コードの大半は、私はプレーンテキストでユーザ名とパスワードを保存すると、信じられないほど安全ではありませんが、これは一つだけのプロセスによってアクセスされようとしていることを知っている方法のため
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");
おかげ
です私は最終的に強力なセキュリティを実装することになります
「UserRoot.Element( "User_ID")は 'User.User_ID 'ではなく' null'です – digEmAll
Gotcha、よく彼はそれもチェックしてください –