我试图用已经存在的列填充我的gridview,但是代码只创建现有列,而不是填充数据的新列
这是我的代码:
protected void Button1_Click(object sender, EventArgs e)
{
connect = new SqlConnection(@"Data Source=LP12;Initial Catalog=Data;Integrated Security=True");
connect.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = connect;
cmd.CommandText = "SELECT DrukSensor, FlowSensor
+ " FROM SysteemSensorInfo";
DataSet ds = new DataSet();
new SqlDataAdapter(cmd).Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
GridView1.AutoGenerateColumns = false;
}
我知道它与“新数据集”有关,但我现在有点昏昏欲睡,对编程世界来说还是一个新手。
任何人都可以告诉我以正确的方式重写我的代码。
这就是现在发生的事情:
提前谢谢!
答案 0 :(得分:0)
unaccent()
尝试在绑定日期后清除数据网格。
答案 1 :(得分:0)
实际上你必须在第一次设置 GridView1.AutoGenerateColumns = false :
protected void Button1_Click(object sender, EventArgs e)
{
GridView1.AutoGenerateColumns = false;
connect = new SqlConnection(@"Data Source=LP12;Initial Catalog=Data;Integrated Security=True");
connect.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = connect;
cmd.CommandText = "SELECT DrukSensor, FlowSensor
+ " FROM SysteemSensorInfo";
DataSet ds = new DataSet();
new SqlDataAdapter(cmd).Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
}