您的位置:首页 > 其它

XtraGrid 主/从关系使用

2016-07-07 13:54 246 查看
  XtraGrid 主/从关系使用赋值源码

private void Form1_Load(object sender, EventArgs e)

        {

            try

            {

                string sqlStr = "Data Source=.;Initial Catalog=Northwind;" + "Integrated Security=SSPI";

                SqlConnection myConnection = new SqlConnection(sqlStr);

                String SelectCmdString1 = "select * from Orders";

                string SelectCmdString2 = "select*from OrderDetails";

                SqlDataAdapter mySqlDataAdapter1 = new SqlDataAdapter(SelectCmdString1, myConnection);

                SqlDataAdapter mySqlDataAdapter2 = new SqlDataAdapter(SelectCmdString2, myConnection);

                DataSet dataSet1 = new DataSet();

                mySqlDataAdapter1.Fill(dataSet1, "Orders");

                DataTable ordersDt = dataSet1.Tables[0];

                if (ordersDt.Rows.Count > 0)

                {

                    mySqlDataAdapter2.Fill(dataSet1, "OrderDetails");

                    DataColumn keyColumn = dataSet1.Tables["Orders"].Columns["Id"];

                    DataColumn foreignColumn = dataSet1.Tables["OrderDetails"].Columns["fId"];

                    dataSet1.Relations.Add("详细信息", keyColumn, foreignColumn);

                    this.gridControl1.DataSource = dataSet1.Tables["Orders"];

                }

            }

            catch (Exception ex)

            {

                throw ex;

            }
        }

数据库表 Orders



数据库表 OrderDetails



运行时刻设计



字表名称必须与代码中指定的字表名称一致
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: