public SqlCommand selectCommand{
get
{
return (SqlCommand)(ViewState["selectCommandText"]);
}
set{
ViewState["selectCommandText"]=value;
}
}
编译的时候不报错.运行的时候报错.可能是需要序列化.这样做是不行的.但如何实现这项功能呢?有什么解决方案?
get
{
return (SqlCommand)(ViewState["selectCommandText"]);
}
set{
ViewState["selectCommandText"]=value;
}
}
编译的时候不报错.运行的时候报错.可能是需要序列化.这样做是不行的.但如何实现这项功能呢?有什么解决方案?
解决方案 »
- 有人会使用 Teechart吗
- winform中Excel导入Access,如何导入中文标头..大侠请进
- 类型转换:自定义属性中带有复杂类型(如IMAGE)该如何实现?
- 哪位能推荐一个好用的AOP项目(winform开发)
- 求教高手,在UDP通讯中,如何绑定本机的发送端口号?
- 关于全文检索的问题,很有挑战性的阿
- tabpage的文字对齐?
- 关于相同数据的代码【求解】
- 如何不用dataset而用datareader把数据库里的数据添加到datagrid中?
- 一百分散尽:想知道大家对于这三个问题的看法?
- 用C#开发一个EXCEL转换小工具,遇到一个小问题
- 有没有人做过简单的设计器,象开发环境,可以点击工具箱,在窗口增加控件
SqlCommand显然是一个控制类,对于控制类,好像没有什么
设计模式或设计方式中会支持它的序列化。在Application中存放个ArrayList,
再做个类:CommandHolder
定义为
class CommandHolder
{
Guid key;
SqlCommand sql;
同时重写Equal方法。
}
将这些CommandHoler对象存放在Application中,
同时将key通过ViewState在网际间传输。