当前位置:编程学习 > C#/ASP.NET >>

为什么类变量得不到Session的值?期待高手帮助

--------------------编程问答--------------------  string cc =  "mcConnectionString1";
        cc=System.Web.HttpContext.Current.Session["constr"].ToString();
              SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[cc].ConnectionString);

莫名其妙的代码!
莫名其妙的问题! --------------------编程问答-------------------- cc=Session["constr"].ToString();

this session is refrense system.web.sessionstate.httpsessionstate --------------------编程问答--------------------
引用 1 楼 foren_whb 的回复:
string cc = "mcConnectionString1";
  cc=System.Web.HttpContext.Current.Session["constr"].ToString();
  SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[cc].ConnectionStr……


代码有问题,我还没用过在类库里面取session的值 --------------------编程问答-------------------- 所以不知道咋会事~ --------------------编程问答-------------------- 登陆时Session保存了没有?Session["Constr"]中保存对象的类型是string类型吗? --------------------编程问答-------------------- 登录页面中:
  if (DropDownList1.SelectedValue.ToString() == "2009")
            {
                Session["constr"] = "mcConnectionString";
            }
            else if (DropDownList1.SelectedValue.ToString() == "2010")
            {
                Session["constr"] = "mcConnectionString1";
            }

怎样在类中得到 Session["constr"]的值? --------------------编程问答-------------------- cc=System.Web.HttpContext.Current.Session["constr"].ToString();
这句代码应该有问题,你直接写cc=Session["constr"].ToString();
试试看? --------------------编程问答-------------------- 怪了.为什么你的连接串要用session呢? --------------------编程问答-------------------- 我现在要根据用户选择不同的数据库,在类中能够反映出来,你们觉得应该怎样做比较合适? --------------------编程问答-------------------- cc=Session["constr"].ToString(); 
不知道楼主想做什么 --------------------编程问答-------------------- 难道lz的数据库连接还可客户端的访问有关,在访问的时候动态创建套接字? --------------------编程问答-------------------- 如果你SearchKeywordService 不是基类的话,够呛 --------------------编程问答-------------------- 设置一个全局变量存SESSION?然后在类里调用? --------------------编程问答--------------------
引用 13 楼 wxr0323 的回复:
设置一个全局变量存SESSION?然后在类里调用?

你的方法试过,不行呀! --------------------编程问答-------------------- 加 IReadOnlySessionState   接口
: System.Web.UI.Page ,IReadOnlySessionState

类库干嘛给自己起名叫web...
奇怪
--------------------编程问答-------------------- public StaffDataContext() : 
 39                base(global::System.Configuration.ConfigurationManager.ConnectionStrings["DutyDemoConnectionString"].ConnectionString, mappingSource)
 40        ...{
 41            OnCreated();
 42        }

你试试 我早上看代码的时候觉得 觉得  觉得  你试试
行不行我留言通知一下我

另外 可以传session进去 不过麻烦了点 --------------------编程问答-------------------- 不错一下
我贴的代码是 linq to sql 自动生成的那个部分 --------------------编程问答-------------------- 哥啊。。你
string cc =  "mcConnectionString1";
        cc=System.Web.HttpContext.Current.Session["constr"].ToString();
              SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[cc].ConnectionString);



是不是有点无意思。。再说了。。。用 dropDownlist用来选择。。然后。。你需要什么节点。。直接在webConfig里面写好不就行了。。干吗非得用session呢 --------------------编程问答-------------------- 我必要自己搞这么复杂吗? --------------------编程问答--------------------
引用 18 楼 work201003 的回复:
哥啊。。你

C# code
string cc =  "mcConnectionString1";
        cc=System.Web.HttpContext.Current.Session["constr"].ToString();
              SqlConnection conn = new SqlConnection(ConfigurationManage……

数据库是根据用户选择可以换的,这点怎么实现? --------------------编程问答--------------------

SELECT *
FROM [服务器名称].[数据库名称].[数据库所有者(dbo)].[表名称/视图名称]
--------------------编程问答-------------------- 根据用户选择,设置使用哪一个数据库或数据链接。
我要的是把用户选择,能够反映到到我的类中!
有能解决的朋友吗? --------------------编程问答-------------------- 有人能解决吗 --------------------编程问答-------------------- 建议你在confige文件中 设置2个链接字符串 节点,根据用户选择 进行动态读取。对于LZ用Session的方法,我觉得有点那个了。。。 --------------------编程问答-------------------- 首先判断下session是不是null或者为空。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,