چرا ؟
دوست عزیزم اول
1- باید بگم که شما این کاررو میتوانید انجام دهید ولی از نظر امنیتی بسیار کار اشتباه است چون راحت میشه دید همه دیتا رو .
2- اگر حجم دیتا بالا بره XMl جواب گوی خوبی نیست.
3- XML برای Transfer دیتا استفاده میشده نه برای دیتا بیس (مثلا کاری که .NEt Remoting میکنه)
ولی خوب حالا که شما مایل هستید من یک کد نمونه برای مینویسم .
// Code By Pooria Madani - MCSD.NET
private DataSet GetUserData(string UserIS)
{
string strPath = Server.MapPath(Request.ApplitionPath);
DataSet dsUsers = new DataSet();
dsUsers.ReadXMLSchema(strPath + "\\User.xsd");
dsUsers.ReadXML(strPath + "\\User.xml");
return dsUsers;
}
private void setData()
{
string strPath = Server.MapPath(Request.ApplitionPath);
DataSet dsUsers = GetUserData();
DataRow row = dsUsers.Tables["Tablename"].Rows.Find(UserID);
if (row == null)
{
row = dsUsers.Tables["TableName"].NewRow();
dsUsers.Tables["User"].Rows.Add(row);
}
row["Name"] = "pooria madani"; // or TextBox1.Text
dsUsers.Write.Xml(strPath + "\\User.xml");
}
فقط اینو بگم من اینو برای Web Application نوشتم خودت دیگه جاهایی که نیاز داره تغییر بده .
اگر سوال داشتی به
[email protected] میل بزن