如何将数据集中的两个表之一映射到 C# 中的 datagridview
how to map the one of two tables in dataset to datagridview in c#
我正在使用单个 MS SQL 存储过程和两个 select 查询提取数据
SELECT setup_description, setup_name FROM Setup WHERE (setup_name = @setup_name)
SELECT vm_name, depends_on_vm_name, setup_name FROM Setup_Vm WHERE (setup_name = @setup_name)
然后在 'Data Access' 图层中,我将数据放入数据集中,如下所示,
cmd.Parameters.AddWithValue("@setup_name", setupName);
con.Open();
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
ds = new DataSet();
da.Fill(ds, "SetupDetails");
return ds;
}
然后我想将两个表中的数据都获取到文本框和Datagrid视图中。
我可以将数据获取到文本框和数据网格视图,如下所示,
//fill text box
txtSetupDescription.Text = dsSetupDetails.Tables[0].Rows[0 ["setup_description"].ToString();
//fill datagridview
dataGridView.AutoGenerateColumns = false;
dataGridView.DataSource = dsSetupDetails;
dataGridView.DataMember = "SetupDetails;
我成功地向文本框获取了数据。但是我无法将数据获取到数据网格视图。
你试过通过
添加数据源吗
dataGridView.DataSource = dsSetupDetails.Tables[0];
然后绑定
dataGridView.DataBind();
我正在使用单个 MS SQL 存储过程和两个 select 查询提取数据
SELECT setup_description, setup_name FROM Setup WHERE (setup_name = @setup_name)
SELECT vm_name, depends_on_vm_name, setup_name FROM Setup_Vm WHERE (setup_name = @setup_name)
然后在 'Data Access' 图层中,我将数据放入数据集中,如下所示,
cmd.Parameters.AddWithValue("@setup_name", setupName);
con.Open();
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
ds = new DataSet();
da.Fill(ds, "SetupDetails");
return ds;
}
然后我想将两个表中的数据都获取到文本框和Datagrid视图中。
我可以将数据获取到文本框和数据网格视图,如下所示,
//fill text box
txtSetupDescription.Text = dsSetupDetails.Tables[0].Rows[0 ["setup_description"].ToString();
//fill datagridview
dataGridView.AutoGenerateColumns = false;
dataGridView.DataSource = dsSetupDetails;
dataGridView.DataMember = "SetupDetails;
我成功地向文本框获取了数据。但是我无法将数据获取到数据网格视图。
你试过通过
添加数据源吗dataGridView.DataSource = dsSetupDetails.Tables[0];
然后绑定
dataGridView.DataBind();