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

session保存text数据类型问题

在数据库中我用text数据类型保存"NOTE(备注)"字段,在一页面中用了session 保存了textbox输入的数据,然后在另外一个页面中用session接收,出现下面提示: 
      数据类型 text 和 varchar 在 equal to 运算符中不兼容。!! 

第一个保存session的页面代码为:
           string NOTES = txtNOTES.Text;
           Session["NOTE"] = NOTES.ToString();
接收数据页面:
           string NOTES = Session["NOTE"].ToString();

请问怎样解决呢?先谢谢了
    --------------------编程问答--------------------

           Session["NOTE"] = txtNOTES.Text; 

           string NOTES = Session["NOTE"].ToString(); 

--------------------编程问答-------------------- 經過檢查,無錯誤!! --------------------编程问答-------------------- string NOTES = txtNOTES.Text; 
           Session["NOTE"] = NOTES.ToString(); 
NOTES本身就是string型了为什么还要NOTES.ToString(); 

--------------------编程问答-------------------- string NOTES = Session["NOTE"].ToString(); 


读取seccion的时候要判断seccion是不是为空,seccion很爱丢失的

if(Session["NOTE"]==null){//do something}
--------------------编程问答-------------------- 数据类型 text 和 varchar 在 equal to 运算符中不兼容。!!  

将你错误的地方贴出来,不是Session存取出现问题.你那样写是可以取到的(当然最好先判断session是否为空) --------------------编程问答-------------------- 关注 --------------------编程问答-------------------- 我经常这样用,没有错的呀 --------------------编程问答-------------------- 数据类型 text 和 varchar 在 equal to 运算符中不兼容。!!  
你哪里是用到equal进行对比了 ,才导致的错误 ,好像并不是session的问题 --------------------编程问答-------------------- 我也想了解,谢谢LZ.
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,