MobileNum ActivityID
139123 1
138546 1
138546 2
...................页面中有一个listbox列出ActivityID
通过选择,可以是1个,2个,3个
点击按钮后列出同时参加所选活动(1个,2个,3个)的MobileNum
不知道怎么用SQL 实现?
请高手指点
谢谢
139123 1
138546 1
138546 2
...................页面中有一个listbox列出ActivityID
通过选择,可以是1个,2个,3个
点击按钮后列出同时参加所选活动(1个,2个,3个)的MobileNum
不知道怎么用SQL 实现?
请高手指点
谢谢
解决方案 »
- dotnetcharting 画线性图 如何只显示Y轴的值,不显示X轴的值
- 使用IE插件可以控制多台打印机吗?
- 自动附加数据库
- [交流:活跃气氛]VS.NET开发中的小技巧
- 找asp.net 3.5新书
- treeview权限更新
- 用page.RegisterStartupScript弹出的对话框,怎么让内容换行?
- ASP.NET2.0的TreeView中的节点怎么没有双击事件?
- 最后80分求一DATAGRID或DATALIST或REPEATER的三层嵌套,只能用ITEMDATABIND方法
- 如何改变一篇文间的字间距和行距?
- 一个用JS跳转的故障
- 一个讨厌的问题,写代码时,不显示当前的对象信息、函数等?请高人帮忙,哪里的设置出问题了。
把MobileNum 作为listbox的value
Listbox.DataTextField = "ActivityID";
ListBox.DataValueField = "MobileNum";
...............
我要的是
列出同时参加所选活动(1个,2个,3个)的MobileNum
并不是在listbox中列出
而是得到
如上面所示
我在listbox中选则1和2
点击按钮后
要得到138546这个MobileNum
我要的是SQL语句
不是绑定代码
我不需要绑定
我要的是个满足条件的结果集即可
string activities = "a,s";
string[] arrayActivities = activities.Split(','); strSQL = "select distinct MobileNum from SMSLog where ActivityID=N'" + arrayActivities[0] + "'";
for(int i = 1; i < arrayActivities.Length; i++)
{
strSQL += " and MobileNum in(";
strSQL += "select distinct MobileNum from SMSLog where ActivityID=N'" + arrayActivities[i] + "'";
}
for(int i = 1; i < arrayActivities.Length; i++)
{
strSQL += ")";
} Response.Write(strSQL);