Parsi Coders
ایجاد ارتباط master- detail بین دو تیبل - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: C# Programming (http://parsicoders.com/forumdisplay.php?fid=55)
+--- موضوع: ایجاد ارتباط master- detail بین دو تیبل (/showthread.php?tid=1323)



ایجاد ارتباط master- detail بین دو تیبل - analyze - 12-08-2011

m11 تابعی است که دیتاست dset را پی می کند
sePerson عبارت اس کیو ال است
dthesab نام دیتاتیبلی که می سازیم
bds نام bidingsource ایجاد شده است

کد:
m11.fillDset(dset, sePerson, "dtperson");
            bds.DataSource = dset.Tables["dtperson"];
            m11.fillDset(dset, seHesab, "dthesab");
            bdsHesab.DataSource = dset.Tables["dthesab"];
            
            DataRelation relation = new DataRelation("personhesab",
                dset.Tables["dtperson"].Columns["personc"],
                dset.Tables["dthesab"].Columns["personc"]);
            dset.Relations.Add(relation);
            
            bdsHesab.DataSource = bds;
            bdsHesab.DataMember = "personhesab";

            aGrid1.DataSource = bds;
            aGrid2.DataSource = bdsHesab;