PDA

View Full Version : پر کردن data table توسط linq



akpa125
چهارشنبه 18 دی 1392, 16:07 عصر
سلام خدمت اساتید محترم
من یه جدول sql دارم که حاوی یه پرسو جو هستش مثل


ALTER PROCEDURE dbo.plogin @Username nvarchar(10), @password nvarchar(10)
AS
Select * from userstable where
Username=@Username and password=@password
RETURN

که این پرس و جو رو داخل یه شی لینکیو انداختم (درگ کردمhttp://forum.p30world.com/images/New-Smile3/02.gif) حالا یه شی لینکیو ساختم و این تابع رو صدا میزنم
مثلا

var db = new LINQDataContext();


DG.DataSource = db.plogin(textBox1.Text, textBox2.Text);


سوال اینجاست که دستوراتی مثل اپدیت و حذف و ایجاد رکورد جدید که خروجی ندارن راحت اجرا میشن ولی دستورات پرس و جو که باید داده برگردونن رو نمی تونم داخل هیچ متغییری بریزم و ارور میده
البته با گذاشتن دیتا گرید و ست کردن خاصیت دیتا سورس به همون linq میشه خروجی درست رو دید ولی نمیتونم داخل datatable یا dataset بریزم اگهه ممکنه کمکم کنید ممنون

akpa125
چهارشنبه 18 دی 1392, 16:08 عصر
سوال دوم اینه که میشه برای لاگین کردن داخل بانک اطلاعاتی کد sql نوشت مثلا اگه یوزر و پس موجود بود true رو برگردونه؟

parvizwpf
پنج شنبه 19 دی 1392, 11:25 صبح
ببینید پس لینک برای چی جای ado رو گرفت . اینکه بتونید مستقیم دستور بنویسید بصورت ساختار ابجکتیو. خب دیگه برای هم چین چیزی sp نمیخواید .

var result= LinqContext.userTable.where(x=>x.username="" && password=="");