DataGrid控件问题

jinning13 2005-11-03 05:46:48
在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 中。

其他信息: 系统错误
到底是那里错了?
...全文
131 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybbigepl 2005-11-03
  • 打赏
  • 举报
回复
看来你不是写程序的料,从“未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。”这句提示信息都知道是SQL出问题了,还找不出少了空格。
jinning13 2005-11-03
  • 打赏
  • 举报
回复
To ChengKing(Enthusiasm Bigrosoft)
正如你所说的,谢谢!
cansum396 2005-11-03
  • 打赏
  • 举报
回复
sqlDataAdapter da=new sqlDataAdapter("SELECT * FROM 通讯录" + query,conn);
sqlDataAdapter1.Fill(dataSet11,"表名");
ChengKing 2005-11-03
  • 打赏
  • 举报
回复
query = "WHERE 姓名 = "+"'"+textBox1.Text+"'";

改为:

query = " WHERE 姓名 = "+"'"+textBox1.Text+"'";
ChengKing 2005-11-03
  • 打赏
  • 举报
回复
语句出错:
你的语句是这样的:

SELECT * FROM 通讯录WHERE 姓名 = "+"'"+textBox1.Text+"'";
应该改为:
SELECT * FROM 通讯录 WHERE 姓名 = "+"'"+textBox1.Text+"'";
jinning13 2005-11-03
  • 打赏
  • 举报
回复
执行到最后一行就出错了
cansum396 2005-11-03
  • 打赏
  • 举报
回复
执行到哪一句出错?
jinning13 2005-11-03
  • 打赏
  • 举报
回复
上面说的的也试过了,也是一样
cansum396 2005-11-03
  • 打赏
  • 举报
回复
sqlDataAdapter1.Fill(dataSet11,表名);

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧