在Datagrid控件中已经显示了表中的所有数据,现在要实现查询功能显示相应的数据
代码如下:
string query = null;
         query = "WHERE 姓名 = "+"'"+textBox1.Text+"'";
sqlDataAdapter1.SelectCommand.CommandText = "SELECT * FROM    通讯录" + query;
dataSet11.Clear();
sqlDataAdapter1.Fill(dataSet11);
运行过程中出现以下错误:
未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。其他信息: 系统错误
到底是那里错了?

解决方案 »

  1.   

    sqlDataAdapter1.Fill(dataSet11,表名);
      

  2.   

    语句出错:
    你的语句是这样的:SELECT * FROM    通讯录WHERE 姓名 = "+"'"+textBox1.Text+"'";
    应该改为:
    SELECT * FROM    通讯录  WHERE 姓名 = "+"'"+textBox1.Text+"'";
      

  3.   

    query = "WHERE 姓名 = "+"'"+textBox1.Text+"'";改为:query = "   WHERE 姓名 = "+"'"+textBox1.Text+"'";
      

  4.   

    sqlDataAdapter da=new sqlDataAdapter("SELECT * FROM    通讯录" + query,conn);
    sqlDataAdapter1.Fill(dataSet11,"表名");
      

  5.   

    To ChengKing(Enthusiasm Bigrosoft) 
    正如你所说的,谢谢!
      

  6.   

    看来你不是写程序的料,从“未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。”这句提示信息都知道是SQL出问题了,还找不出少了空格。