社区
C#
帖子详情
我定义了一个数组,将其保存到Session里(在线等待)
marysxj
2005-03-09 09:06:16
在sql语句中,where 后有lm_id in数组里(Session["user_edit"]),语法上怎么实现?
...全文
304
11
打赏
收藏
我定义了一个数组,将其保存到Session里(在线等待)
在sql语句中,where 后有lm_id in数组里(Session["user_edit"]),语法上怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marysxj
2005-03-09
打赏
举报
回复
楼上的各位,如果lm_id等于001,in后面的值等于(001001,001002,002003),查询出的结果是有记录的,但是实际上该查询结果不正确。
3gold
2005-03-09
打赏
举报
回复
就是,把数组循环读出在in就是了
test234
2005-03-09
打赏
举报
回复
string[] aa = new string[]{"1","2","3","4"};
Session["user_edit"] = aa; //给Session赋值
string[] bb = (string[])Session["user_edit"];
string c = "";
for(int i = 0; i < bb.Length; i++)
{
if(i==0)
{
c += bb[i];
}
else
{
c += bb[i];
c += ",";
}
}
c即是where 后有lm_id in后里的值
老汉
2005-03-09
打赏
举报
回复
回复人: yizhixiaozhu(一只小猪) ( ) 信誉:95 2005-03-09 09:15:00 得分: 0
你把数组里面的每个循环取出来
用,隔开
然后就可以用SQL 的IN()了
==正解。
flyskywlh
2005-03-09
打赏
举报
回复
string aa="";
string [] arr;
arr=new string[5];
arr[0]="3";
arr[1]="4";
.
.
.
for (int i=0;i<arr.length;i++)
{
aa+=arr[i]+",";
}
session["bb"]=aa;
"select * from table where id in("+session["bb"]+")"
xiaozikuge
2005-03-09
打赏
举报
回复
ArrayList al = new ArrayList();
string str="";
for(int i=0;i<al.count;i++)
{
if(i==0)
{
str="'"+al[i].ToString()+"'";
}
else
{
str+=",'"+al[i].ToString()+"'";
}
}
select * from test where id in ("+str+");
yizhixiaozhu
2005-03-09
打赏
举报
回复
你把数组里面的每个循环取出来
用,隔开
然后就可以用SQL 的IN()了
test234
2005-03-09
打赏
举报
回复
把Session先转换成数组,再把数组里的数据都取出,就可以了。
forover
2005-03-09
打赏
举报
回复
不知,帮顶~
niunj
2005-03-09
打赏
举报
回复
不要用数组了
直接用一个string类型的,把里面的id都用,号搁开,这样你放到session中后
在别的地方调用 就可以直接写成 "where id not id(" + (string)Session["idArray"] + ")"
最后你在做这样的string的时候一定要小心不要写错了,如果这个string最后或者最前的字符是“,”的话一定要过滤到,不然sql会抱错!
test234
2005-03-09
打赏
举报
回复
改一下
string[] aa = new string[]{"1","2","3","4"};
Session["user_edit"] = aa; //给Session赋值
string[] bb = (string[])Session["user_edit"];
string c = "";
for(int i = 0; i < bb.Length; i++)
{
if(i==0)
{
c += bb[i];
}
else
{c += ",";
c += bb[i];
}
}
里面的值就是那样的啊.
"如果lm_id等于001,in后面的值等于(001001,001002,002003)"
楼主的意思是什么?
session
保存
数组
和读出
数组
!
保存
数组
string[] itemcontent = new string[newCount];
for (int i = 0; i < newCount;i++ )
{
itemcontent[i] = this.ListBox3.Items[i].Value;
}
Session
["cou
PHp中
session
无法存值_php
session
无法
保存
怎么办
php
session
无法
保存
的解决办法:1、手动通过URL传值、隐藏表单传递
session
id;2、用文件、数据库等形式
保存
【
session
_id】,在跨页过程中手动调用。php
session
无法
保存
的解决办法:使用phpinfo查看
session
信息,找出
session
的
保存
路径,然后给其设置写入的权限即可如果无法解决可以参考下面现在我们来抛开cookie使用
session
,主要途径有三条...
session
保存
数组
内容
ArrayList al = new ArrayList(); for (int i = 0; i { if (this.CheckBoxList1.Items[i].Selected == true) { this.TextBox1.Text += this.CheckBoxList1.Items[i].
Excel数据
保存
到
session
将导入的Excel表格的数据
保存
到
session
要经过1、获取读取的文件;2、把文件转换为二进制
数组
;3、二进制
数组
转成内存流;4、利用NPOI把内存流中的数据读取成Excel,这四步操作 用HttpPostedFileBase类来接收获取的文件, 声明了
一个
string类型的fileExtension来接收,GetExtension方法用来获取文件的后缀名, 一、第
一个
判断要判断传过来文件的类...
php
session
保存
数组
,php - 我用ajax设置的
SESSION
数组
变量没有被
保存
?
我有
一个
链接,当点击时,调用jquery ajax函数从php页面获取数据,并将返回的html放在
一个
弹出式div中。返回的html实际上是
一个
表单。在PHP中,我正在查询数据库以获取与用户规格匹配的许可证列表,并将它们
保存
在
一个
数组
中。然后,我将
数组
保存
在$ _
SESSION
变量中。当用户提交这个表单时,它会调用另
一个
ajax函数来获得更多的弹出div的div(向导风格)。我需要使用存储在$ _...
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章