首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中DataGridView控件没法显示数据库数据

2012-09-22 
C#中DataGridView控件无法显示数据库数据求帮忙!!!程序已正常运行,数据库里也有符合条件的数据。但为什么没

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();,这个是执行非查询语句用的。
[解决办法]

探讨
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(); 

热点排行