日期:2014-05-17  浏览次数:20371 次

SqlDataReader reader= cmd1.ExecuteReader();' ' 附近有语法错误。
想从Sql Server 中读出数据调试总是说 SqlDataReader reader= cmd1.ExecuteReader();' ' 附近有语法错误。不知道到底错在哪里?

  private void button2_Click(object sender, EventArgs e)
  {
  string sqlstr3 = "select * from Table_2";
  SqlCommand cmd1 = new SqlCommand(sqlstr3, sqlConnection1);
  sqlConnection1.Open();
  SqlDataReader reader= cmd1.ExecuteReader();
  if (reader.Read() == true)
  {
  textBox1.Text = reader["学号"].ToString();
  textBox2.Text = reader["姓名"].ToString();
  textBox3.Text = reader["成绩"].ToString();
  }
  sqlConnection1.Close();
  reader.Close();

------解决方案--------------------
"select * from Table_2";
里面你写成了中文空格
应该是
"select * from Table_2";