vs2005 怎么在文本框内 输入多个用户名 查询
就是在文本框内输入多个用户名,然后将这些用户的信息都查询出来,就是sql中的in,主要就是怎么将文本框内的用户名都写入sql中的in里面,或者不用文本控件也行,有其他更好...
就是在文本框内输入多个用户名,然后将这些用户的信息都查询出来,就是sql中的in, 主要就是怎么将文本框内的用户名都写入sql中的in里面,或者不用文本控件也行,有其他更好的控件最好了
主要就是前台输入后后台不知道怎么拼接sql语句了 展开
主要就是前台输入后后台不知道怎么拼接sql语句了 展开
2个回答
展开全部
用户名一般都是varchar类型、一个文本框可以输入、也需要做处理、或者你这样输入:'name1','name2',有点无语
多看看书吧、有点伤
多看看书吧、有点伤
追问
问题说的不清楚 用户名什么只是打个比方的,就是前台文本框内会输入多个字符,一逗号隔开,后台些sql时要把这个逗号隔开的都查出来
追答
C# 比如输入:name1,name2,name3
string[] args=textbox1.Text.Split(',');
string argsStr="";
foreach(string arg in args){
argStr+=string.Format("'{0}'",arg);
}
string sqlStr="SELECT * FROM TABLE WHERE userName in(argsStr)";
这样可以OK?
追问
哈哈,那个是我后来换个方式提问的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询