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

شروع موضوع توسط LordMMD ‏28 آگوست 2004 در انجمن asp , ASP.NET

  1. LordMMD

    LordMMD Registered User

    تاریخ عضویت:
    ‏26 می 2004
    نوشته ها:
    1,013
    تشکر شده:
    42
    محل سکونت:
    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();

    آيا کسي ميدونه که ايراد اين برنامه چيه؟
    ممنون ميشم اگه کمک کنيد.
     
  2. خرید بک لینکبازدیدیار - افزایش بازدید سایت و سیگنال های برند
  3. harry

    harry کاربر تازه وارد

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

    artin کاربر تازه وارد

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

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