C#查询 操作中出现 难以解释的问题 ! 本帖最后由 bishetianna 于 2010-05-14 08:56:00 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的代码不全,跟strwhere相关的查询语句前半截没看到啊,把其他相关代码贴出来啊。 你在看下你那个建筑面积的字段类型,估计你定义的是varchar型,不是数值型 sql有问题,没有Where另外if (strwhere != string.Empty) { strwhere += "and 建筑面积 between'" + txtarea1.Text.Trim().ToString() + "' and '" + txtarea2.Text.Trim().ToString() + "'"; } else { strwhere += "建筑面积 between'" + txtarea1.Text.Trim().ToString() + "' and '" + txtarea2.Text.Trim().ToString() + "'"; }不明白为什么这样写·~~~ 是varchar ,但其他几个如价格,楼层都是varchar都没问题,只有面积有问题 //太多不方便看,我就写主要的部分//最小建筑面积TextBox、最大建筑面积TextBox,主要判断依据是这两个 if (最小建筑面积TextBox.Text != string.Empty) { strwhere += "and 建筑面积 >" + 最小建筑面积TextBox.Text.Trim();//ToString()是废话,删了 } if (最大建筑面积TextBox.Text != string.Empty) { strwhere += "and 建筑面积 <" + 最大建筑面积TextBox.Text.Trim(); } 你最好用浮点型,毕竟你不是varchar。然后你用: strwhere = "建筑面积 >" + 最小建筑面积TextBox.Text.Trim()+ "and 建筑面积 <" + 最大建筑面积TextBox.Text.Trim(); 用between查不到varchar类型的区间数据,你可以在数据库中试一下 关于数据抓取 ClickOnce 怎么远程部署 求 QQ四边圆角大小的 region,自己画老是画不出感觉。谢谢 c#操作日志 很急的问题,如何用c#得到那些通过web访问的客户端计算机名称(不要ip)(在线等待) 请问各位达人都用什么C#的编译器? 事务不Commit也更新数据?好奇怪的问题啊,大家快来看看 谁有货币大小写转换的程序啊?请教一下! 怎样把页面保存为word格式;怎样把数据转换为格Execel式;比较急!!谢谢! 怎么将datagridview中的数据传递到textbox中 Server2003安装问题 求更改正则表达式,提取所有的数字
另外
if (strwhere != string.Empty)
{
strwhere += "and 建筑面积 between'" + txtarea1.Text.Trim().ToString() + "' and '" + txtarea2.Text.Trim().ToString() + "'";
}
else
{
strwhere += "建筑面积 between'" + txtarea1.Text.Trim().ToString() + "' and '" + txtarea2.Text.Trim().ToString() + "'";
}不明白为什么这样写·~~~
//太多不方便看,我就写主要的部分
//最小建筑面积TextBox、最大建筑面积TextBox,主要判断依据是这两个
if (最小建筑面积TextBox.Text != string.Empty)
{
strwhere += "and 建筑面积 >" + 最小建筑面积TextBox.Text.Trim();//ToString()是废话,删了
}
if (最大建筑面积TextBox.Text != string.Empty)
{
strwhere += "and 建筑面积 <" + 最大建筑面积TextBox.Text.Trim();
}