PDA

View Full Version : دستورات اولیه در linq



خسرو خان
یک شنبه 06 تیر 1389, 09:28 صبح
سلام
کسی دستورات insert و updateو delete رو با کمک inq تو c# نداره ؟

siamat
سه شنبه 12 فروردین 1393, 21:59 عصر
Connect To DataLinq=>
linqdatacontext bank=new linqdataContext();
Select=>
Var query=from p in linqdatacontext.tablename
Select p;
Select Selection row=>
Var query=from p in linqdatacontext.tablename
Select new{p.colname , p.colname};
Update With Where=>
Var query=(from p in linqdatacontext.tablename از این دستور برای جستجو می توان استفاده کرد
Where p.colname==textbox.text
Select p).single(); خروجی فقط یک خط
Query.colname=textbox.text; دستور اپدیت
Fill Gridview=>
Linqdatacontext bank = new linqdatacontext();
Var query = from p in bank.tablename
Select p;
Datagridview.datasource()=query;
Insert=>
Linqdatacontext bank=new linqdatacontext();
Tablename u = new tablename();
u.colname=textbox.text;
bank.tablename.InsertOnSubmit (u); انتساب اطلاعات به فیلدهای جدول
bank.SubmitChanges(); ذخیره تغییرات اعمال شده در بانک
دریافت بالاترین مقدار یک فیلد جدول:
Public void idnum()
{
Int c1=0;
Linqdatacontext bank = new linqdatacontext();
Var query = from p in bank.tablename
Select new{c1.p.colname};
Textbox.text=(query.max(p=>p.c1+1)).tostrinq();
}
Delete=>
Try{
Linqdatacontext bank = new linqdatacontext();
Var query =(from p in bank.tablename
Where p.colname==int.parse(textbox.text)
Select p).single();
Bank.tablename.deleteonsubmit(query);
Bank.submitchanges();
}
Catch(exception ex)
{ پیغام مورد نظر }