几个sql2000理解问题

xs02931 2008-08-05 07:55:35
catch(exception ee)
}
}

catch(exception ex)
}
}

catch(exception e)
}
}
请问他们有什么区别?
if(usename!=null&&!nsename.equals(""))和if(usename!=null)有什么区别?
谢谢!!!!
if(content.equals("")){
sql=sql+"where"+item+"like%'"+content+"%'"
}
如何解释?请高手帮忙,我是初学者,一定要帮啊,谢谢!!!!!!
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dotnba 2008-09-03
  • 打赏
  • 举报
回复
catch(exception ex)
{

}
exception ex 是定义了一个变量。ex是变量名,可以随便取。所以三个是一样的。

if(usename!=null&&!nsename.equals(""))和if(usename!=null)
第一个条件强调username不会空值,且不为空字符串。主意:null 和""意义不一样。所以两者区别就明白了。

if(content.equals("")){
sql=sql+"where"+item+"like%'"+content+"%'"
}

上面的写法有误,应该这样写:
if(!content.equals("")){
sql=sql+"where"+item+"like%'"+content+"%'"
}

如果字符串变量content的值为非空字符串,那么拼条件查询为...
幸运的意外 2008-08-25
  • 打赏
  • 举报
回复
应该是个C#问题吧,帮你简单解答一下
catch(exception ee) ,catch(exception ex) ,catch(exception e) 这三个异常处理入口语句没有什么区别,可能由于程序员的习惯不同而产生了3中对异常变量定义的不同,简单点说exception是个异常类,定义一个异常类变量就是(exception 变量名字) 变量用ee,ex和e还是其他都一样.

if(usename!=null&&!nsename.equals(""))和if(usename!=null)这2个判断不一样的地方在于第一种不但要判断username这个对象有没有实例化,而且实例化后是不是空对象.未实例化的对象在内存中没有地址,在C#中它就与NULL相等,但是,如果实例化了但是没有给他指定内容,那么就是空对象.举个简单的例子,比方说咱们去配钥匙,那么配钥匙的人首先要拿出一把没有锯齿的钥匙,然后根据咱们提供的钥匙来copy钥匙的锯齿.usename=null就相当于,我们练那中没有锯齿的钥匙都没有,
usename!=null&&!nsename.equals("")就相当于,我们有了没有锯齿的钥匙,但是还没有给他copy锯齿.
一品梅 2008-08-25
  • 打赏
  • 举报
回复
catch(exception ee)
}
}

catch(exception ex)
}
}

catch(exception e)
}
}
没区别,ee,ex,e只是标识不同而已,要取异常信息,可用 ee.ToString或ex.ToString或e.ToString.
ChinaITOldMan 2008-08-25
  • 打赏
  • 举报
回复
2000K没有catch
水族杰纶 2008-08-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bwu851 的回复:]
看着不象是SQL2000里的, 至少SQL2000里没CATCH这个词.
(应该是什么语言里的吧?)

不过帮你顶吧.
[/Quote]
bwu851 2008-08-25
  • 打赏
  • 举报
回复
看着不象是SQL2000里的, 至少SQL2000里没CATCH这个词.
(应该是什么语言里的吧?)

不过帮你顶吧.

34,875

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧