比如字符串是 “select * from table where 1=1 order by ID” 我想在where 后面插入多个条件 这个该如何实现
解决方案 »
- Global.asax问题,太神奇了!
- 怎样限制ASP.NET应用程序只能在一台机器上安装一次?
- 在DataGrid中怎么对搜索出来的结果进行编辑更新操作?
- asp.net中如何将pdf文件显示到页面
- 小弟求教,如何在。NET中将数据库中的数据读到WORD中,如下?
- vss问题 总提示****.tmp is already open
- 菜鸟高分询问有关封装与调用的问题
- 求救!!!ScriptManager.RegisterStartupScript在服务器无效
- 最后10分,提问一个asp.net做的网站部署问题!请各位大哥大姐好心帮帮忙!
- 如何自定义一个这样的控件?(疯狂送分)
- datalist嵌套,找到里面的datalist并且赋值
- sql相同数据只显示一条
str2="and 你要加的条件";
str3=" order by ID"sqlstr=str1+str2+str3;
使用string.Substring 截取字符串 select * from table where然后凭借字符串select * from table where + 新的条件 + 1=1 order by ID
str=str.tolower
str=str.insert(str.indexOf("where")+5,spac(1)+"where condition"+spac(1))
int index = sql.IndexOf("where");
sql=sql.Insert(index+"where".Length, " 1=1 and 2=2 and ");
sqlstr=sqlstr.Replace("where",str);
str1="select * from table where 1=1 ";
str2="and 你要加的条件";
str3=" order by ID"string str = str1 + str2 + str3
啊啊啊啊 要死啊~那就替换 where 1=1 每个where后面的条件真不一样就完了呗根据where和条件真换
比如第2个where后面就给个 2=2
就替换 where 2=2
string Sql = "select * from table where 1=1 {0} {1} order by ID";
Sql = string.Format(Sql," and id=3"," and name='ooxx'");
string s = "select * from table where 1=1 order by ID";
s=s.Insert(s.IndexOf("order"), " and id>3 and name='weiyibdk' ");