PDA

View Full Version : سوال: چطوری میتونم بدون استفاده از TableAdapterجدولم رو update کنم؟منظورم با کدنویسیه



hichkasebikas
شنبه 11 شهریور 1391, 15:43 عصر
من میخوام با کدنویسی جدولم رو update کنم نه اینکه دستیTableAdapterبیارم روی فرمم و بعد این خط رو بنویسم. چطوری میتونم این کارو بکنم؟
به جای این خط چی میتونم بنویسم؟


davtalabTableAdapter.Update(oghafDataSet.davtalab) ;

nunegandom
یک شنبه 12 شهریور 1391, 05:45 صبح
سلام، این کلاس رو آقای کیانیان نوشته، Data Access Layer ببین به کارت میاد یا نه

nima.sh
یک شنبه 12 شهریور 1391, 05:58 صبح
اگه با دستور sql میخوای بنویسی:
اول یه connection بساز:
sqlconnection con=new sqlconnection

sqlcommand cmd=new sqlcommand("update [table name] set[field names=new values],con);
cmd.connection=con;
cmd.executenonequery();

table name=اسم table مورد نظر...
field names=new values:اسم فیلد ها رو بده و مقدار جدیدی که میخوای بدی...
یه مثال هم برات میذارم:

public bool up_cus(long id, string name, string famil, string tell, string add, DateTime tavalod, int eshterak, string pasvand, DateTime tasis, string noe, string namemantaghe, string dis)
{

con.Open();
SqlCommand cmd = new SqlCommand();
cmd = new SqlCommand("update moshtari set name=@1,famil=@2,tell=@3,address=@4,tarikh_tavalod =@5,pasvand=@7,tarikh_tasis_moasese=@8,noe_moasese =@9,name_mantaghe=@10,tozihat=@11 where id_cus=@12", con);
cmd.Parameters.AddWithValue("@1", name);
cmd.Parameters.AddWithValue("@2", famil);
cmd.Parameters.AddWithValue("@3", tell);
cmd.Parameters.AddWithValue("@4", add);
cmd.Parameters.AddWithValue("@5", tavalod);
cmd.Parameters.AddWithValue("@7", pasvand);
cmd.Parameters.AddWithValue("@8", tasis);
cmd.Parameters.AddWithValue("@9", noe);
cmd.Parameters.AddWithValue("@10", namemantaghe);
cmd.Parameters.AddWithValue("@11", dis);
cmd.Parameters.AddWithValue("@12", id);
cmd.Connection = con;
cmd.ExecuteNonQuery();
return true;
}

موفق باشی....