/// <summary>
/// 按条件检索新闻
/// </summary>
/// <param name="models"></param>
/// <returns></returns>
public DataSet SearchNews(ArticleModels models)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select * from Article where");
if(models.ArticleTitle != null)
strSql.Append(" ArticleTitle ='" + models.ArticleTitle + "'");
if(models.ArticleTypeId != null)
strSql.Append(" and TypeId ='" + models.ArticleTypeId + "'");
strSql.Append(" and ArticleIsCmd = '" + models.ArticleIsCmd + "'"); return GetDataset(CommandType.Text, strSql.ToString());
}
烦请高人看下哪里有问题,帮助修改下 谢谢了!
解决方案 »
- 动态导航栏如何去掉最右边的竖线?
- 请问怎样理解这句话呢??
- 请问在储存过程里面有2个select语句的时候如何只输出其中一个语句的结果?
- |...|请问:Panel里面放个GridView,Scroll=Auto;怎么自动使Panel滚动条移动?
- VS 2005里怎么移动空间在网页上的位置?
- 〓★〓用vs.net打包web项目问题,高手请进!!〓★〓
- 多数据库实时切换
- 100分求一个JS转换为C#-要求输入数据和输出数据一致即可
- 请问通过SHA1类加密的密码如何反加密?急!
- ASP.NET MVC5 和数据库连接之后我想展示经过处理之后的数据,代码写在哪?
- 产品浏览次数应该怎么写
- 页面刷新的时候,如何让TextBox里面的值不变????
2.什么错误
strSql.Append("select * from Article where");给where后面加上一个恒等条件 例如 where 1=1
1.TypeId是string类型
2.查询不出结果.
你的SQL语句变成什么样了?
参考:http://blog.csdn.net/xu54647265/archive/2009/04/16/4083953.aspx
public DataSet SearchNews(ArticleModels models)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select * from Article where 1=1 ");
if(models.ArticleTitle != null)
strSql.Append(" and ArticleTitle ='" + models.ArticleTitle + "'");
if(models.ArticleTypeId != null)
strSql.Append(" and TypeId =" + models.ArticleTypeId
strSql.Append(" and ArticleIsCmd = '" + models.ArticleIsCmd + "'"); return GetDataset(CommandType.Text, strSql.ToString());
}
http://blog.csdn.net/xu54647265/archive/2009/04/16/4083953.aspx
strSql.Append(" ArticleTitle ='" + models.ArticleTitle + "'");
改成
strSql.Append(" and ArticleTitle ='" + models.ArticleTitle + "'");
public DataSet SearchNews(ArticleModels models)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select * from Article where 1=1");
if(models.ArticleTitle != null)
{
strSql.Append(" AND ArticleTitle ='" + models.ArticleTitle + "'");
}
if(models.ArticleTypeId != null)
{
strSql.Append(" and TypeId ='" + models.ArticleTypeId + "'");
}
strSql.Append(" and ArticleIsCmd = '" + models.ArticleIsCmd + "'"); return GetDataset(CommandType.Text, strSql.ToString());
}
给大家推荐个从销售手机软件致富,并提供手机软件入门学习到开发指导,的“一条龙”服务的三星移动创新者园地:http://innovatorsamsungmobile.com/71
简单说下我的推荐理由:
1、3G催生更大规模的软件需求,三星用户达八千九百万,市场份额占第二位。在线商店,手机预装,帮你改进并推销软件,一周挣两万成为可能。
2、网站教你如何搭建开发环境,全中文安装环境,让你即刻轻松入手。
3、丰富的入门者学习资料(教程、实例),教你如何写出第一个程序,不用到处搜索资料。
4、专业手机软件工程师回答你的学习开发问题,快速有水准。
刚在三星的网站上看到一条消息,苏州的一个朋友已编写出自己的手机软件,已放在三星官方网络商店,两周内的下载量超过3000次,分成有30%。希望朋友们都能借此良机掏到自己的第一桶金。