موارد مورد نیاز برای شروع
35_برقراری ارتباط بین دو جدول بر اساس فیلد ID_Group و نمایش آن در TreeView
توضیحات : ابتدا یک TreeView به فرم اضافه نمائید
using System.Data.SqlClient;
private void Form13_Load(object sender, EventArgs e)
{
treeView1.BorderStyle = BorderStyle.FixedSingle;
string strCnn = @"Data Source = ARASH-PC\SA; Initial Catalog = SampleDB; User Id = sa; Password = 1;";
SqlConnection con = new SqlConnection(strCnn);
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter adapter1 = new SqlDataAdapter();
SqlDataAdapter adapter2 = new SqlDataAdapter();
string text1 = "Select ID_Group,Code_Group,Name_Group from Acc_Group";
string text2 = "Select ID_Group,Code_Koll,Name_Koll from Acc_Koll";
new SqlDataAdapter(text1, con).Fill(ds, "Acc_Group");
new SqlDataAdapter(text2, con).Fill(ds, "Acc_Koll");
ds.Relations.Add("GroupToKoll", ds.Tables["Acc_Group"].Columns["ID_Group"],
ds.Tables["Acc_Koll"].Columns["ID_Group"]);
foreach (DataRow row1 in ds.Tables["Acc_Group"].Rows)
{
TreeNode node1 = new TreeNode();
node1.Text = Convert.ToString(row1["Code_Group"]) + " " + Convert.ToString(row1["Name_Group"]);
treeView1.Nodes.Add(node1);
foreach (DataRow row2 in row1.GetChildRows("GroupToKoll"))
{
TreeNode node2 = new TreeNode();
node2.Text = Convert.ToString(row2["Code_Koll"]) + " " + Convert.ToString(row2["Name_Koll"]);
node1.Nodes.Add(node2);
}
}
}
لطفا پست نزنید
در صورتی که در خصوص هر آنچه که در این تاپیک مطرح شده سوالی دارید می توانید آن را در تاپیک سوالهای مربوط به تاپیک آموزش برنامه نویسی پایگاه داده به همراه مثالهای کاربردی مطرح کنید
مشاهده لیست
مشاهده نکته های سی شارپ ...






پاسخ با نقل قول