SqlConnection con = new SqlConnection("Data Source=MOSTAFA;Initial Catalog=mohasba;Integrated Security=True");
SqlDataAdapter SDA = new SqlDataAdapter("select * from قيد_اليوميه where رقم_القيد='" + textBox1.Text + "'", con);
con.Open();
DataTable DT = new DataTable();
SDA.Fill(DT);
dataGridView1.DataSource = SDA;
当我运行此代码时,datagridview显示为空
答案 0 :(得分:1)
如果没有错误消息,并且datagrid为空,则很可能在您的SQL中。你试过直接运行吗?它会返回结果吗?
如果可行,请双击textbox1的值。
答案 1 :(得分:0)
确保DataGridView具有自动列生成属性集。如果datagridview设置为手动生成列,则不会显示数据。您必须手动将列映射到sql列。
答案 2 :(得分:0)
你错过了dataGridView.dataBind(); 这将使用控件
绑定您的数据dataGridView1.DataSource = SDA;
dataGridView1.dataBind();
答案 3 :(得分:0)
将数据源更改为DT
。
此:
dataGridView1.DataSource = SDA;
To This:
dataGridView1.DataSource = DT;