这种情况一般都是使用SQL参数,也就是LZ屏蔽掉的SqlParameter
解决方案 »
- 奇怪的sql关联语句问题
- 使用jquery实现斑马线效果
- 如何计算一个目录下有几个文件?
- 请教xml处理问题--序列化与dom比较
- C# 如何保存注册表某一子健的所有健名和值为文件
- 如何按指定的数组生成随机数
- [Winform]axWebBrowser控件的显示问题。顶也给分~~~~
- 如何使用SplitContainer分割mdi应用的主窗体,子窗体实现层叠?
- .net2003中水晶报表的注册码已经keycode32.dll问题,大侠支招
- C# windows程序是不是一定要装有dotnetframework的机子才能运行,谢谢!!
- 求助一段C#字节移位解密
- 使用Threading.Timer定时器,运行几分钟后间隔会越来越大
// 因数据库写入的数据含有繁体中文,所以查询的值中含有中文的需要在查询的值前加上大写的N
dongzuocode = "select 序号,资产编号,管制编号,型号,楼栋,机房,机柜,MAC地址,IP地址,SN,事业处,备注,资产保管人 from netadmin.newnetworkzichan"; //WHERE条件集合
var whereStr = new List<string>();
for (int i = 0; i < fieldValue.Length; i++)
{
if (!string.IsNullOrEmpty(fieldValue[i]))
{
whereStr.Add(fieldName[i] + " like'%" + fieldValue[i] + "%'");
}
}
//string abc = dongzuocode.Substring(0, dongzuocode.Length);
//string bc = dongzuocode.Substring(0, dongzuocode.Length - 5);
//使用String的Join函数去拼接条件(空格建议在拼接时加,不要在原语句添加)
dongzuocode = dongzuocode + " WHERE" + String.Join(" AND ",whereStr) + " order by 楼栋,机房,机柜";
//连接字符串中还有空格以使生成的SQL代码正确且可执行。
break;或者可以使用这种对你改动不大的写法://去除尾部空格,这样截取5个字节就行了
var dongzuocodeTemp = dongzuocode.TrimEnd();string abc = dongzuocodeTemp.Substring(0, dongzuocodeTemp.Length);
string bc = dongzuocodeTemp.Substring(0, dongzuocodeTemp.Length - 5);
dongzuocode = dongzuocodeTemp.Substring(0, dongzuocodeTemp.Length - 5)+ " order by 楼栋,机房,机柜";