PDA

View Full Version : سوال: کد update واسه access در C#



behnet
شنبه 24 اردیبهشت 1390, 17:11 عصر
سلام

من کد update واسه بانک sql server که کاملا درست بود رو روی بانک access میخوام اجرا کنم.

اومدم oledb رو استفاده کردم تا با access کار کنه اما واسه update ج نمیده (کدهای insert و delete جواب میده)

کدم هم اینه


C_Address_Connection connection = new C_Address_Connection();

OleDbConnection Con = new OleDbConnection(connection.connection);

OleDbCommand SqlCMD = new OleDbCommand();

SqlCMD.Connection = Con;
SqlCMD.CommandText = "UPDATE t_book set id_personal_motarjem=@id_personal_motarjem,id_pers onal_moalef=@id_personal_moalef,id_nasher=@id_nash er,book_name=@book_name,year_nashr=@year_nashr,fas l_nashr=@fasl_nashr,jeld=@jeld,nobat_chap=@nobat_c hap where id=@id_book";
//SqlCMD.CommandType = CommandType.Text

SqlCMD.Parameters.Add("@id_book", OleDbType.Integer, 4).Value = id;
SqlCMD.Parameters.Add("@id_personal_moalef", OleDbType.Integer, 4).Value = id_personal_moalef;
SqlCMD.Parameters.Add("@id_personal_motarjem", OleDbType.Integer, 4).Value = id_personal_motarjem;
SqlCMD.Parameters.Add("@id_nasher", OleDbType.Integer, 4).Value = id_nasher;
SqlCMD.Parameters.Add("@book_name", OleDbType.VarWChar, 50).Value = book_name;
SqlCMD.Parameters.Add("@year_nashr", OleDbType.VarWChar, 4).Value = year_nashr;
SqlCMD.Parameters.Add("@fasl_nashr", OleDbType.VarWChar, 10).Value = fasl_nashr;
SqlCMD.Parameters.Add("@jeld", OleDbType.Integer, 4).Value = jeld;
SqlCMD.Parameters.Add("@nobat_chap", OleDbType.Integer, 4).Value = nobat_chap;



SqlCMD.Connection.Open();
SqlCMD.ExecuteNonQuery();

SqlCMD.Connection.Close();

چه کنم؟

mazoolagh
شنبه 24 اردیبهشت 1390, 21:48 عصر
همینجوری نمیشه گفت که چرا کد شما کار نمیکنه. مشخص نکردین که پیغام خطا میده یا نه.

در مرحله اول دستور update رو فقط برای یک فیلد اجرا کنین و اگر درست بود یکی یکی فیلدها رو اضافه کنین. شاید نوع فیلدها مشکل داشته باشه.

راستی چرا dataadapter استفاده نمیکنین؟

tabassom88
چهارشنبه 30 اردیبهشت 1394, 14:16 عصر
سلام
من کد update واسه بانک sql server رو میخوام بنویسم تو C# میشه لطف کنید برام بذارید. البته خیلی ساده چون خیلی وارد نیستم .
4 عمل اصلی تو SQL رو میخوام
insert- select- delete -update
خییییلی ممنون میشم اگه دوستان راهنمایی کنن