我写的一个方法,参数是按姓名和类型进行查询,当我只想按照类型进行查询的时候,该怎么办,不想再写一个方法,那样代码冗余太多。
解决方案 »
- ***************正则提取需要的内容**************
- 关于mschart的问题
- VS2008 JS脚本调试总是旧代码而不是修改后的代码 救命啊!!!!!!
- 读取xml节点问题
- 什么样的页面不被拦截(超链接,弹出...)
- 無法開啟登入者 'news' 所要求的資料庫。登入失敗。使用者 'sa' 的登入失敗
- 为什么VIEW在没有激活(显示)时,里面的验证控件不起作用?
- 怎么获得当前目录路径
- aspx 难道只可以在2000环境,IIS下执行?98配了pws,装了netframe也不可以吗?
- Asp.net 图片上传到服务器,并立即显示出来(2)
- json字符串片段转换成HTML片段字符串的问题.
- 急急急急急急急急急急急急急急急急急急急!!!!!datalist冻结
IF(姓名 != ""){
strSQL = strSQL + " AND 姓名='" + 参数 + "'"
}
public void Find(string _name, int _kind)
{
//_kind=0作为判断种类为空的条件,或者用其他条件也行
StringBuilder str = new StringBuilder();
str.Append("select * from TableName ");
if (_name != "" && _kind!= 0)
{
str.Append(" where MyName='" + _name + "' and MyKind=" + _kind.ToString());
}
else
if (_kind == 0)
{
str.Append(" where MyName='" + _name + "'");
}
........
}
{
//_kind=0作为判断种类为空的条件,或者用其他条件也行
StringBuilder str = new StringBuilder();
str.Append("select * from TableName ");
if (_name != "" && _kind!= 0)
{
str.Append(" where MyName='" + _name + "' and MyKind=" + _kind.ToString());
}
else
if (_name == "")
{
str.Append(" where MyKind=" + _kind.ToString());
}
........
}