CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

一个很有意思的问题,不知大家有没有做过

楼主livy2004()2005-01-03 11:31:06 在 .NET技术 / ASP.NET 提问

SQLStr="select   字段1,字段2,字段3   from   tablename"  
  在读数据时有如下代码      
  While   Dr.Read                          
                                  session("A")   =   Dr("字段1")                                      
                                  session("B")   =   Dr("字段2")                      
                                  session("C")   =   Dr("字段3")      
  End   While  
   
  现我想把  
                                  session("A")   =   Dr("字段1")                                      
                                  session("B")   =   Dr("字段2")                      
                                  session("C")   =   Dr("字段3")      
  用变量来代替做如使用一个session,请问该如何实现? 问题点数:100、回复次数:17Top

1 楼Eddie005(♂) №.零零伍 (♂)回复于 2005-01-03 11:38:22 得分 20

不太明白楼主什么意思...  
  While   Dr.Read                          
                dim   tmp   as   string()   =new   string(){   Dr("字段1")   ,Dr("字段2")   ,=   Dr("字段3")     }  
                Session("AAA")   =   tmp;  
  End   While  
  但不知道楼主要用来干什么,这显然是有问题的:每读一行就替换掉旧行  
  Top

2 楼Truly()回复于 2005-01-03 11:39:51 得分 0

直接将Datatable放入session中  
   
  dim   cmd   as   SqlDataAdapter  
  cmd   =   new   SqlDataAdapter(SQLStr)  
  dim   dt   as   DataTable  
  cmd.Fill(dt);  
  session("a")=dt;  
  Top

3 楼livy2004()回复于 2005-01-03 11:52:48 得分 0

可能楼上没理解我的意思  
  我是想让.net先将变量session解释出来,   然后再将解释出来的语句执行(读字段并赋值)Top

4 楼livy2004()回复于 2005-01-03 11:55:11 得分 0

简单的说就是用变量来定义对象Top

5 楼willis6664(建明)回复于 2005-01-03 11:55:46 得分 0

session("字段")   =   DrTop

6 楼qiao198(乔本)回复于 2005-01-03 11:57:59 得分 0

定义ds  
  ds=数据集  
  session("oRs")=   dsTop

7 楼Truly()回复于 2005-01-03 11:58:18 得分 0

你的意思是将语句放入session,然后取出语句执行啊?  
   
  类似于js的eval吗?好像不行吧Top

8 楼livy2004()回复于 2005-01-03 12:01:42 得分 0

我是想将  
  While   Dr.Read                          
                                  session("A")   =   Dr("字段1")                                      
                                  session("B")   =   Dr("字段2")                      
                                  session("C")   =   Dr("字段3")      
  End   While  
   
  改成  
   
  While   Dr.Read                          
                                  '用变量session来代替原先的三行语句,此处怎么做?  
  End   While  
  Top

9 楼Truly()回复于 2005-01-03 12:04:37 得分 80

string[]   s   =   {"字段1",   "字段2"...};  
  session["abc"]   =   s;  
   
  //get  
  string[]   str   =   (string[])Session["abc"];    
  for(int   i=0;i<str.length;i++)  
  {  
  Session[i]   =   dr[str[i]];  
  }Top

10 楼livy2004()回复于 2005-01-03 13:46:42 得分 0

TOPTop

11 楼mingzaili()回复于 2005-01-03 16:44:58 得分 0

用viewstateTop

12 楼lgg06(随风)回复于 2005-01-03 16:58:01 得分 0

还是没理解楼主的意思,mark一下Top

13 楼fanweiwei(黑暗凝聚力量,堕落方能自由)回复于 2005-01-03 17:14:58 得分 0

学习!Top

14 楼shenghuayi(oldman)回复于 2005-01-03 17:19:48 得分 0

真想存的话,不如直接用Dataset中的DataTable放到Session就可以了Top

15 楼minghui000(沉迷网络游戏)回复于 2005-01-03 23:09:19 得分 0

接分   +   upTop

16 楼gyf19(秋天的云)回复于 2005-01-03 23:17:28 得分 0

直接将Datatable放入session中  
   
  dim   cmd   as   SqlDataAdapter  
  cmd   =   new   SqlDataAdapter(SQLStr)  
  dim   dt   as   DataTable  
  cmd.Fill(dt);  
  session("a")=dt;Top

17 楼noyester()回复于 2005-01-03 23:46:09 得分 0

dim   cmd   as   SqlDataAdapter  
  cmd   =   new   SqlDataAdapter(SQLStr)  
  dim   dt   as   DataTable  
  cmd.Fill(dt);  
  session("a")=dt  
   
  这样放进去了,在另一个页面能直接   Me.DataGrid1.DataSource   =   session("a")   吗?Top

相关问题

  • 没有意思,ai!,烦!
  • 来看看这个有意思的问题~~不知道你们碰到过没有
  • 不知道各位高手有没有留意过一个非常有意思的windows窗口现象!
  • 不知道大家过节都在干什么,有意思没意思的,特来做个调查先
  • 要是灌水都没有意思了,又要去那里……
  • vc 的资源编辑器有意思,怎么做的?
  • seedundersnow 有意思……
  • Sizeof有意思
  • 有意思~~
  • 又是没有人会吗???“一个比较有意思的难题?”

关键词

  • 字段
  • 语句
  • dr
  • 变量
  • session
  • 意思
  • dt
  • read
  • dim

得分解答快速导航

  • 帖主:livy2004
  • Eddie005
  • Truly

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo