برگزیده های پرشین تولز

مشكل آپديت بانك

LordMMD

Registered User
تاریخ عضویت
26 می 2004
نوشته‌ها
1,045
لایک‌ها
52
محل سکونت
Tehran
من در هنگام اضافه کردن يک Row به تيبل و آپديت کردن اون، اين ارور رو ميگيرم:
Update requires a valid InsertCommand when passed DataRow collection with new rows.
کدي که در برنامه استفاده کردم هم اينه:
OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Persist Security Info=False; Data Source=" + Server.MapPath("db1.mdb"));
cn.Open();
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM table1", cn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable table = ds.Tables[0];
DataRow row = table.NewRow();

row["UName"] = txtUName.Text;
row["Name"] = txtName.Text;
row["LName"] = txtLName.Text;
row["Email"] = txtEmail.Text;
row["Egold"] = txtEgold.Text;
row["Password"] = txtPass.Text;

table.Rows.Add(row);
da.Update(ds);
cn.Close();

آيا کسي ميدونه که ايراد اين برنامه چيه؟
ممنون ميشم اگه کمک کنيد.
 

harry

کاربر تازه وارد
تاریخ عضویت
27 نوامبر 2003
نوشته‌ها
8
لایک‌ها
0
سلام مثل همین مشکل رو من هم دارم ولی یه خورده فرق می کنه
من وقتی می خوام یه رکودی رو به دیتا بیسم اضافه کنم این پیغام رو به من میده
Error Type:
Microsoft JET Database Engine (0x80040E09)
Cannot update. Database or object is read-only.
لطفا کمکم کنید.
متشکرم.........
 

artin

کاربر تازه وارد
تاریخ عضویت
19 می 2004
نوشته‌ها
2,114
لایک‌ها
2
LordMMD
ببین جایی " اضافه نزاشتی

harry
باید پرمیژن اون فولدر که دیتا بیس توشه و یا پرمیژن خود دیتا بیس رو از رید اونلی در بیاری
 
بالا