自己写几个函数吧
不管是否存在,每个参数:
AddToSearch(数据库字段, 比较形式, 值)再调用BuildSearchSQL(strWhere)返回strWhere.....
//BuildSearchSQL(strWhere) 自己写啊 呵呵
不管是否存在,每个参数:
AddToSearch(数据库字段, 比较形式, 值)再调用BuildSearchSQL(strWhere)返回strWhere.....
//BuildSearchSQL(strWhere) 自己写啊 呵呵
解决方案 »
- 筛选 类似foxmail功能
- 关于 IEnumerable.Cast
- 程序的优化
- 请问如何获取streamreader读的文本的行数?
- C#程序,如何同时启动两个窗体?
- 这段代码里面调用一个函数的时候没有传参,连()都没有,这是什么机制?好迷惑啊...(代码在帖子里面)
- 如何判断线程是否已经启动或已经被Abort了
- C# WEB里的Classes是哪定义的
- c# tls的东西 代码 有吗?
- 请问RBAC中的权限组一但指定完毕后,怎样将起和具体的模块功能绑定?
- 我现在使用.net2003开发环境,请问版本控制可以用什么软件?和.net集成的有吗?或者是vss 还是winCvs,哪个好一点?新人提问,请指点迷津
- 如何用System.Drawing画出多帧的gif,或制作多页的tif
if (i == 0)
sqlStr += " and a = 10 and b < 50";
if (i == 1)
sqlStr += " and a > 4 and b < 100";sqlStr = sqlStr.Replace("where and", "where");
if (text2 != "" ) sql += " and b < "+ + int.parse(text2);
..............
当然使用StringBuilder效率更高。
偶是提供一个窗口给用户建立的, 有如下几个控件,可以简单地连接各个内容生成查询字串的条件部份ComboBox : 表名列表ComboBox : 关系运算符列表
ComboBox : 字段列表
ComboBox : 比较运算符列表
TextBox等: 值
If _Employee_Id <> "" Then
WhereStr = WhereStr & "F_ID='" & _User_TypeID & "'"
End If
If _UserTypeName <> "" Then
WhereStr = WhereStr & "F_Name='" & _UserTypeName & "'"
End If
MySqlStr = SqlStr & WhereStr & " order by F_Name"
@a int,
@b int,
@c vachar(100)
asif (@a <4)
begin
execute (执行的SQL语句)
end
else if (@a =10)
begin
execute (执行的SQL语句)
end
else if ...........
触发事件中写入对某个string的操作代码,一个条件一个条件的加上去,就可以了,
只是最好判断一下是否语法正确就行。这个方法在事件中成功实现过
在sql server区有人解决了,谢谢各位。