小白求助 我想实现这样一个功能, 根据combobox的条件下, 查询textbox里的内容

然后我的代码写成这样
string sql = "select distinct * from 病人信息情况表 where 病人信息情况表 .'" + comboBox1.SelectedItem + "'='" + textBox1.Text.Trim() + "';";
请问问题在哪儿~ 或者说应该写成什么样~
谢谢~~~
------解决思路----------------------
使用 string.format 拼接你的sql语句,然后去测试执行看看。
------解决思路----------------------
你用SQLProxxx工具跟踪下你执行的SQL呗
或者调试看下组织的SQL在SQL查询器里面能执行吗?
------解决思路----------------------
comboBox1.SelectedItem 不是字符串类型的 不能往SQL语句里拼吧 试试TOSTRING();
------解决思路----------------------
还有,comboBox1.SelectedItem.Text只要用双引号拼接就行了,单引号去掉。自己打断点看看拼出来的字符串是什么。
------解决思路----------------------
如果是sql的问题,差不多就是多了单引,我上面那个是你原来的语句,只是去掉了单引,和comboBox1的值。
如果改成Format可能会更明显一些
string sql = String.Format("select distinct * from 病人信息情况表 where 病人信息情况表 .{0}='{1}';", comboBox1.Text, textBox1.Text.Trim());