PDA

View Full Version : نشان دادن اطلاعات دو جدول در یک گرید



mehrangan
چهارشنبه 20 دی 1391, 10:31 صبح
سلام دوستان
من پروژه ي کتابخانه اي رو مي نويسم و از تکنولوژي LINQ براي اتصال به بانک اطلاعاتي استفاده مي کنم.
در بخش امانات مي خوام نام کتاب،کدکتاب که مربوط به جدول book مي باشند و نام عضو و شماره عضويت که در جدول Member هستند رو در يک گريد نمايش بدم

البته بگم که جدولي با نام BookRent کليدهاي اصلي book و Member را دارد.

لطف کنيد راهنمايي کنيد.
:لبخند::لبخند::لبخند:

danialafshari
چهارشنبه 20 دی 1391, 11:11 صبح
همه ی اینا رو می تونی با یک Query انجام بدی

mehrangan
چهارشنبه 20 دی 1391, 20:49 عصر
لطفا بفرمایید چطوری بنویسم
من در باره Query چیزی نمی دانم
لطفا کد کامل Query را بنویسید
ممنون

programerinfonet
چهارشنبه 20 دی 1391, 21:36 عصر
دوست عزیز دستور SELECT رو به شکل زیر بنویسی تا هر دو جدولت با هم مچ بشن

Select *
From
TableName1 t1 Inner Join TableName2 t2
On
t1.NationalCode = t2.NationalCode

mehrangan
چهارشنبه 20 دی 1391, 22:04 عصر
خیلی ممنون اما من هنوز این روش برنامه نویسی رو یاد نگرفتم
گفتم که با روش LINQ برنامه نویسی می کنم و به بانک وصل می شم
اگه لطف کنید با این روش توضیح دهید

programerinfonet
چهارشنبه 20 دی 1391, 22:22 عصر
ببخشید اگه میشه دستور سلکت رو بذارید ببینم
تو لینک چه طوری از یک جدول انتخاب می کنید من با لینک آشنایی ندارم

Mahmoud.Afrad
چهارشنبه 20 دی 1391, 22: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 };
}