我使用两个选择查询使用单个MS SQL存储过程提取数据
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)
然后在'数据访问'图层我将数据导入数据集,如下所示,
cmd.Parameters.AddWithValue("@setup_name", setupName);
con.Open();
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
ds = new DataSet();
da.Fill(ds, "SetupDetails");
return ds;
}
然后我想将两个表中的数据都获取到文本框和Datagrid视图。
我可以将数据传送到文本框和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;
我成功地将数据存入文本框。但我无法将数据传输到数据网格视图。
答案 0 :(得分:2)
您是否尝试过通过
添加数据源dataGridView.DataSource = dsSetupDetails.Tables[0];
然后绑定它
dataGridView.DataBind();