1——
可以在GLOBAL中进行数据库的操作,而且可以把DS保存到APPLICATION中(TABLE不行),但如果你要用STATIC,我觉得没有必要了,APPLICATION本身就是全局的,你可以把数组对象直接保存到APPLICATION变量中。2——
int型找找看,有一个类似ISNULL的函数进行判断是否为空的。
String.Empty和""的区别是:Empty是空的,什么都没有的,""是一个长度为0的字符串,不是空字符串(真要说是空也只能说内容是空的)3——
DATASET和DATAREAD在定义后,是一个缺省的null值,可以判断他们是否等于null,如果经过操作后想检验,方法就很多了,但需要根据具体情况来确定。
这里介绍一个通用的方法:使用错误捕获来判断。
ObjIsNull(object obj)
{
bool blRtn=true;
try
{
obj.ToString().Trim();
blRtn=false;
}
catch(System.Exception e)
{
blRtn=true;
}
return blRtn;
}
可以在GLOBAL中进行数据库的操作,而且可以把DS保存到APPLICATION中(TABLE不行),但如果你要用STATIC,我觉得没有必要了,APPLICATION本身就是全局的,你可以把数组对象直接保存到APPLICATION变量中。2——
int型找找看,有一个类似ISNULL的函数进行判断是否为空的。
String.Empty和""的区别是:Empty是空的,什么都没有的,""是一个长度为0的字符串,不是空字符串(真要说是空也只能说内容是空的)3——
DATASET和DATAREAD在定义后,是一个缺省的null值,可以判断他们是否等于null,如果经过操作后想检验,方法就很多了,但需要根据具体情况来确定。
这里介绍一个通用的方法:使用错误捕获来判断。
ObjIsNull(object obj)
{
bool blRtn=true;
try
{
obj.ToString().Trim();
blRtn=false;
}
catch(System.Exception e)
{
blRtn=true;
}
return blRtn;
}
解决方案 »
- so so
- Asp.net SSO(single sign on, 单点登陆问题),在线等
- 如何用ASP.NET实现列表显示文件名,并能够链接打开
- 显示的当前选项是select中的value等于某一数值的那一项,JS中应该怎么写?
- 自定义用户登录控件问题
- 水晶报表导出为word的时候可不可以不用在磁盘上生成文件,可不可以用stream直接生成然后直接打开?
- 关于ASP。NET与数据库联接的问题
- GridView绑定DataTable的列数问题
- 我现在只有.net FrameworkSDK和UltraEdit开发asp.net上的水晶报表,怎么做?
- 为什么用数据集做报表,在做好报表后,我想增加字段。但是数据集里的表不能更新呢?
- 我定义一个函数,怎么样才能让所有的页面都可以用啊>?
- AspNetPager在网页上为何总不显示?
/////////
可行和Application一样在整个程序运行时都保存在服务器的内存中
二、String.Empty和""是一回事。从你的例子中看,你是要判断通过Request.Params这样的方法传过来的值是否为空,不管这个值是什么类型,通过Request.Form["textbox1"]、Request.QueryString["urlparam"]等方法接收到的值都是一个string,所以要判断传过来的值是否为空,与判断string是否为空值是一样的;
三、要判断DataSet或DataReader中某个字段的值是否为空,可以用Convert.IsDBNull(mydataset.Tables[0].Rows[0]["字段"]);或 Convert.IsDBNull(mydatareader["字段"]);