hichkasebikas
شنبه 11 شهریور 1391, 16:43 عصر
من میخوام با کدنویسی جدولم رو update کنم نه اینکه دستیTableAdapterبیارم روی فرمم و بعد این خط رو بنویسم. چطوری میتونم این کارو بکنم؟
به جای این خط چی میتونم بنویسم؟
davtalabTableAdapter.Update(oghafDataSet.davtalab) ;
nunegandom
یک شنبه 12 شهریور 1391, 06:45 صبح
سلام، این کلاس رو آقای کیانیان نوشته، Data Access Layer ببین به کارت میاد یا نه
nima.sh
یک شنبه 12 شهریور 1391, 06: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;
}
موفق باشی....
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.