behzad24be
سه شنبه 30 تیر 1388, 15:42 عصر
سلام .
من 3 تا جدول دارم به شکل زیر :
Personel
---------------
PK ID
Name
Personel_Language
------------------------
FK PID
FK LID
Language
-------------
PK ID
Name
جدول Personel از طریق جدول Personel_Language با جدول Language در ارتباط هستش . یک شخص(Personel) می تواند چندین زبان(Language) داشته باشد که آیدی اشخاص و لیست آیدی زبانهای آن در جدول Personel_Language ذخیره می شود .
من این 3 جدول رو داخل یک DataSet آوردم و می خوام روابط بین این 3 جدول رو داخل DataSet تعریف کنم بگونه ای که وقتی فردی توی DataGrid یک شخص رو انتخاب کرد لیست زبانهای اون شخص داخل یک DataGrid دیگه نمایش داده بشه .
من این کار رو به وسیله DataRelation تا یک سطح تونستم انجام بدم ، یعنی وقتی یک Personel انتخاب میشه لیست آیدی زبانهای فرد که داخل جدول واسط Personel_Language ذخیره شده نمایش داده میشه ، در حالی که این اطلاعات قابل نمایش نیستن و هدف اصلی من نمایش معادل اسمی زبانهاست نه آیدشون . همونطور که میدونید میشه این کار رو به راحتی بوسیله دستور Inner Join داخل خود DB انجام داد ولی هدف من برقراری این رابطه و نمایش صحیح این داده ها به کمک خود DataSet هستش .
ممنون میشم اگه بتونید کمکم کنید .
من 3 تا جدول دارم به شکل زیر :
Personel
---------------
PK ID
Name
Personel_Language
------------------------
FK PID
FK LID
Language
-------------
PK ID
Name
جدول Personel از طریق جدول Personel_Language با جدول Language در ارتباط هستش . یک شخص(Personel) می تواند چندین زبان(Language) داشته باشد که آیدی اشخاص و لیست آیدی زبانهای آن در جدول Personel_Language ذخیره می شود .
من این 3 جدول رو داخل یک DataSet آوردم و می خوام روابط بین این 3 جدول رو داخل DataSet تعریف کنم بگونه ای که وقتی فردی توی DataGrid یک شخص رو انتخاب کرد لیست زبانهای اون شخص داخل یک DataGrid دیگه نمایش داده بشه .
من این کار رو به وسیله DataRelation تا یک سطح تونستم انجام بدم ، یعنی وقتی یک Personel انتخاب میشه لیست آیدی زبانهای فرد که داخل جدول واسط Personel_Language ذخیره شده نمایش داده میشه ، در حالی که این اطلاعات قابل نمایش نیستن و هدف اصلی من نمایش معادل اسمی زبانهاست نه آیدشون . همونطور که میدونید میشه این کار رو به راحتی بوسیله دستور Inner Join داخل خود DB انجام داد ولی هدف من برقراری این رابطه و نمایش صحیح این داده ها به کمک خود DataSet هستش .
ممنون میشم اگه بتونید کمکم کنید .