首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

.net数据库查询匹配有关问题.来帮忙.

2012-01-28 
.net数据库查询匹配问题.高手进来帮忙.例如数据库有表:id...keyword1 {3}{2}..2{1}3{3}{5}{6}现在要读出这

.net数据库查询匹配问题.高手进来帮忙.
例如数据库有表:
id       ...       keyword
1                 {3}{2}..
2                     {1}
3                   {3}{5}{6}

现在要读出这张数据表中一些数据.查询keyword   这字段,这字段中存的的是:
{3}{2}   这样的数,现在输入查询 3   或2   (只要符合keyword中的其中一个就行)
   就把   对应的行列出来.  
例如:   输入3   ,则把 ID 为 1,3这两行符合的列出,
   输入2,把        ID   为 1,那一行列出.



[解决办法]
select * from table where keyword like '% "+inStr+ "% '
[解决办法]
用like,例如

string sql = "select * from table where keyword like '%2% ' ";

取出keyword里包含2的数据
[解决办法]
string sql = "select * from table where keyword like '%{ "+ inStr + "}% ' ";
[解决办法]
楼上严谨
[解决办法]
之前要:inStr=inStr.Replace( " ' ", " ' ' ");

从SQL语法要求、系统安全要求出发,都应该如此写。

热点排行