表名为city
有一个字段为cityName 城市名称
如图所示根据文本框里面的多个值进行查询,用逗号分割的,sql语句怎么写?后台怎么取值呢?请高手指点一下!
有一个字段为cityName 城市名称
如图所示根据文本框里面的多个值进行查询,用逗号分割的,sql语句怎么写?后台怎么取值呢?请高手指点一下!
解决方案 »
- 怎么实现这个功能
- 前辈们推荐一本JS书
- No web site is configured at this address.
- 如何用Request.Form["classlb"].ToString() 取用户控件 user.Ascx 中的 htmlcontrol 的值?
- 为什么这行程序在我本机子上好好的!但到了服务器上就不行了!!点击按纽执行这行程序没有任何反应!!!急!
- e.item.findconFindControl找不到listview里的fileupload控件啊
- 怎样不用dataGrid等邦定数据而直接在前台aspx页面中直接写datareader的内容?
- (在线急等)怎样通过asp.net设置EXCEL表的有无边框属性
- 你知不知ASP。NET可不可以做出JAVA APPLET 这样的效果?或者VB。NET也可以不?
- asp.net怎样判断传过来的字符串,是否为有效的时间?
- mvc + linq 的问题非常简单!
- 怎么把当前信息的ID传入浏览器的输入框中
http://www.cnblogs.com/insus/articles/1918003.html
http://www.cnblogs.com/insus/archive/2012/02/26/2368283.html
有一个字段为cityName 城市名称
如图所示
<input type="text" runat="server" id="txtCityName">
.cs
string sql = "select * from city where cityName in("+this.txtCityName.Text+")";
但是在后台循环的话效率肯定没有直接用in来的快,按照上面的方法来
比如C#方法
private string DelStr(string str)
{string outstr="";
string[] strArr=str.split(',');
foreach(string s in strArr)
{
if(outstr=="") outstr="'"+s+"'";
else outstr=",'"+s+"'";}
return outstr;
}
//得到的那个串就可以写到sql里边的in里边了
.....where cityName in(DelStr("aa,bb,cc"));