说明:
1、关键字包含:and,or,not。各自代表的意思不用我说吧。
2、搜索的字段为多个,先假设为:Field1,Field2,Field3。
3、关键字可以包含空格,这有两种情况:
A、比如说输入“a b”,就是等于输入:“a and b”
B、输入“"a b" c”,就是等于输入:“'a b' and c”希望做过这方面的帮帮忙,给出一个例子,或者给一个思路也行。如果是一个一个的判断,一个一个的组合SQL,这我倒是会写,但非常麻烦,因为还牵涉到字段的不定数(实际用的时候,字段要通过循环生成)。
1、关键字包含:and,or,not。各自代表的意思不用我说吧。
2、搜索的字段为多个,先假设为:Field1,Field2,Field3。
3、关键字可以包含空格,这有两种情况:
A、比如说输入“a b”,就是等于输入:“a and b”
B、输入“"a b" c”,就是等于输入:“'a b' and c”希望做过这方面的帮帮忙,给出一个例子,或者给一个思路也行。如果是一个一个的判断,一个一个的组合SQL,这我倒是会写,但非常麻烦,因为还牵涉到字段的不定数(实际用的时候,字段要通过循环生成)。
解决方案 »
- js中怎样判断textbox输入的是小时分钟
- 寻找一个特殊的函数,在ASP中是Execute() 动态执行脚本
- 做测试类的网站,如何设计表和字段。
- Session_Start执行问题,用户建立连接会执行两次(在线等)
- 散分:使用XmlDocument.CreateXmlDeclaration写XML的问题
- 急死我了....问了n遍了.....有用过AspNetPager这个分页控件的吗?前十页没问题,后边就和datagrid重叠了????????//
- 问个关于Global.asax的问题
- 微软的crm怎么没有工具栏和菜单栏啊?
- 无法连接数据库
- 网站上线正常运行一天后,报错System.NullReferenceException: 未将对象引用设置到对象的实例
- 关于SHTML中include file和include virtual的问题
- 表单认证的原理,使用的是什么加密模式?散列 还是 非散列??
之后再进行搜索,我在asp里用过
string[] ss = sKey.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
for (i = 0; i < ss.Length; i++)
{
s = ss[i].ToLower();
switch (s)
{
case ".and.":
sOp = " and ";
break;
case ".not.":
sOp = " and not ";
break;
case ".or.":
sOp = " or ";
break;
default: if (sOp == "")
sOp = " and ";
if (sSQL != "")
sSQL += sOp;
else
if (sOp == " and not ")
sSQL += " not ";
sOp = "";
sSQL += sField + " like '%" + s + "%'";
break;
}
}
我没有处理括号。我考虑最多的是处理速度,总觉得这样处理太慢了。