View Full Version : نشان دادن اطلاعات دو جدول در یک گرید
mehrangan
چهارشنبه 20 دی 1391, 11:31 صبح
سلام دوستان
من پروژه ي کتابخانه اي رو مي نويسم و از تکنولوژي LINQ براي اتصال به بانک اطلاعاتي استفاده مي کنم.
در بخش امانات مي خوام نام کتاب،کدکتاب که مربوط به جدول book مي باشند و نام عضو و شماره عضويت که در جدول Member هستند رو در يک گريد نمايش بدم
البته بگم که جدولي با نام BookRent کليدهاي اصلي book و Member را دارد.
لطف کنيد راهنمايي کنيد.
:لبخند::لبخند::لبخند:
danialafshari
چهارشنبه 20 دی 1391, 12:11 عصر
همه ی اینا رو می تونی با یک Query انجام بدی
mehrangan
چهارشنبه 20 دی 1391, 21:49 عصر
لطفا بفرمایید چطوری بنویسم
من در باره Query چیزی نمی دانم
لطفا کد کامل Query را بنویسید
ممنون
programerinfonet
چهارشنبه 20 دی 1391, 22:36 عصر
دوست عزیز دستور SELECT رو به شکل زیر بنویسی تا هر دو جدولت با هم مچ بشن
Select *
From
TableName1 t1 Inner Join TableName2 t2
On
t1.NationalCode = t2.NationalCode
mehrangan
چهارشنبه 20 دی 1391, 23:04 عصر
خیلی ممنون اما من هنوز این روش برنامه نویسی رو یاد نگرفتم
گفتم که با روش LINQ برنامه نویسی می کنم و به بانک وصل می شم
اگه لطف کنید با این روش توضیح دهید
programerinfonet
چهارشنبه 20 دی 1391, 23:22 عصر
ببخشید اگه میشه دستور سلکت رو بذارید ببینم
تو لینک چه طوری از یک جدول انتخاب می کنید من با لینک آشنایی ندارم
Mahmoud.Afrad
چهارشنبه 20 دی 1391, 23:54 عصر
بایستی جدول bookrent را با دو جدول دیگر join کنید:
مثال براساس linqtosql:
using (DataClasses1DataContext db = new DataClasses1DataContext())
{
dataGridView1.DataSource = from br in db.BookRents
join b in db.Books on br.Book_ID equals b.ID
join m in db.Members on br.Member_ID equals m.ID
select new { MemberName = m.Name, BookName = b.Name };
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.