字段查询出不来结果?

xpfoo2010 2010-05-13 07:27:50
string str_sqlstr = "SELECT * FROM dbo.Custom where '"+tscombox.SelectedText.ToString()+"'= '"+tstbx.Text.Trim() +"'";
DataSet ds = BCLASS.ds_web(str_sqlstr);
if (ds.Tables[0].Rows.Count == 0)
{
MessageBox.Show("你好,查询记录列为空。");
}
else
{
dgvMember.DataSource = ds.Tables[0].DefaultView;
}
tscombox控件里面挂着表Custom 的所有字段,但是运行选择死活查不出来数据
测试 把'"+tscombox.SelectedText.ToString()+"'换成ID(表的字段名),可以
怀疑红色部分错误,请各位指教
...全文
128 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-05-13
  • 打赏
  • 举报
回复
string str_sqlstr =string.Format("SELECT * FROM dbo.Custom where {0}= '{1}',tscombox.SelectedText.ToString(),tstbx.Text.Trim());
在查询分析器执行
army369168520 2010-05-13
  • 打赏
  • 举报
回复
可能是你的数据类型不匹配
army369168520 2010-05-13
  • 打赏
  • 举报
回复
可能跟你后面的引号有关系
我改了下 你试试看
string str_sqlstr = "SELECT * FROM dbo.Custom where '"+tscombox.SelectedText.ToString()+"'="+tstbx.Text.Trim();

xpfoo2010 2010-05-13
  • 打赏
  • 举报
回复
string str_sqlstr = "SELECT * FROM dbo.Custom where "+tscombox.Text +"= " + tstbx.Text.Trim() + "";
可以啦。去掉两个的''
求原因,回答合理即可得分
捷哥1999 2010-05-13
  • 打赏
  • 举报
回复
把这个变量show出来看看就知道了。
xpfoo2010 2010-05-13
  • 打赏
  • 举报
回复
尝试一楼无果
3楼给的理由或方法先
mayonglong 2010-05-13
  • 打赏
  • 举报
回复
string str_sqlstr = "SELECT * FROM dbo.Custom where '"+tscombox.SelectedText.ToString()+"'= '"+tstbx.Text.Trim() +"'";
明显有问题啊~
vtianfengv 2010-05-13
  • 打赏
  • 举报
回复
路过看看 top
jameney 2010-05-13
  • 打赏
  • 举报
回复
string str_sqlstr = "SELECT * FROM dbo.Custom where "+tscombox.SelectedText.ToString()+"= '"+tstbx.Text.Trim() +"'";

红色部分 ’去掉

110,567

社区成员

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

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

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