PDA

View Full Version : نمایش جداول مرتبط



aryasoft2872
جمعه 21 مهر 1391, 15:38 عصر
با سلام

فرض کنیم جدولی داریم تحت عنوان Customer که به دیتاستمون وصله...حالا می خوایم روی هر کدوم از آیتم های لیست مشتری که کلیک کنیم توی گرید پایینیش فاکتور ها رو نشون بده...توی دیتابیسم که Relation رو تعریف کردم توی دیتاست هم تعریف کردم و‌ DataContext گرید دوم رو هم برابر با خود ریلیشن و هم با تیبل چایلد ریلیشن قرار دادم ولی هیچکدوم جواب نداد

اینم تیکه کد برنامه ام
Conn = new SqlConnection("Data Source=ARYAEI-PC;Initial Catalog=myDB;Integrated Security=True");
CustomerDataset = new DataSet();
Conn.Open();
Adapter = new SqlDataAdapter("Select * from Customer;Select * from Factor", Conn);
Adapter.Fill(CustomerDataset);
//DataRelation Relation = new DataRelation("CustomertoFactor", CustomerDataset.Tables[0].Columns[0], CustomerDataset.Tables[1].Columns[1]);
//CustomerDataset.Relations.Add(Relation);
Conn.Close();
Grid1.DataContext = CustomerDataset.Tables[0].DefaultView;
Grid2.DataContext = CustomerDataset.Tables[1];
//Grid2.DataContext = CustomerDataset.Relations[0];

aryasoft2872
شنبه 22 مهر 1391, 21:57 عصر
یه جورایی فقط خواستم تاپیکو آورده باشم بالا...مدیرا ببخشن خلاصه...

در ضمن از EntryFramework هم استفاده کردم ولی هنوز نمی دونم جداول رو چیکار کنم که وصل باشن...یه جورایی کد جدید اینجوری شده:
DBSet = new myDBEntities();
Grid1.DataContext = DBSet.Customers;
Grid2.DataContext = DBSet.Factors;