C#中DataGridView控件无法显示数据库数据
求帮忙!!!程序已正常运行,数据库里也有符合条件的数据。但为什么没有显示出来,求高手帮指出那里出错了,初学,希望可以详细些。
代码如下:
private void button1_Click_1(object sender, EventArgs e)
         {
             string dl = Form1.dengluming;
             SqlConnection conn = new SqlConnection();
             string str = "Data Source=DJK-PC;Initial Catalog=图书管理系统;Integrated Security=True";
             conn.ConnectionString = str;
             conn.Open();
             SqlCommand cmd = new SqlCommand();
             cmd.CommandText = "select * from 借阅信息表 where  reader_name =' dl ' ";
             cmd.Connection = conn;
             SqlDataAdapter ada = new SqlDataAdapter(cmd);
             DataSet ds = new DataSet();
             ada.Fill(ds,"借阅信息表");
             dataGridView1.DataSource = ds;
             dataGridView1.DataMember = "借阅信息表";
             dataGridView1.AutoGenerateColumns = true;
             cmd.ExecuteNonQuery();
             conn.Close();
         }
------解决方案--------------------sql语句条件不成立,去 where reader_name =' dl ' 看看有东西吗。另外去掉最后 cmd.ExecuteNonQuery();,这个是执行非查询语句用的。
------解决方案--------------------
------解决方案--------------------
C# code
cmd.CommandText = "select * from 借阅信息表 where reader_name ='"+ dl +"' ";
  cmd.Connection = conn;
  SqlDataAdapter ada = new SqlDataAdapter(cmd);
  DataSet ds = new DataSet();
  ada.Fill(ds,"借阅信息表");
  dataGridView1.DataSource = ds.Tables["借阅信息表"];
  conn.Close();