关于在asp.net中调用数据库存储过程的问题请教: 我写了个存储过程,有几个输入查询参数,其参数值分别对应页面上几个输入文本框,现在要实现:如果在查询时,某一个或几个输入文本框的值为空,那么即认为这些文本框所对应的查询值为可为任意,而在使用存储过程过程中,要求每个参数都要赋值。请问处理一个输入参数,使它在实际查询过程中不充当查询条件,而可以为任意值?谢了先 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 @aa varchar(255)@bb varchar(255)asselect * from youtable where aa like '%'@aa'%' and bb like '%'@bb'%' 你可以在C#代码中进行条件的构造:if(txt.Text.Trim()!=""){ condition=@" and col1='"+txt.Text.Trim()+"'"; }然后把条件传递给存储过程。 请问coldice,怎么在存储过程中进行判断呢?我想在where语句后面写if判断,但是总是提示语法错误,where后面可以用if语句么?怎么用呢?谢谢! [求助]asp页面内容如何设置 [高分求助]如何判断上传文件的头?ContentType?安全上传图片? 自定义控件如何设置PAGE的 ValidateRequest属性? Internet Explorer 无法显示该页面 压缩文件(rar,zip)的ContentType类型是什么? 关于重新打开解决方案问题!!!急急!!! 关于微软的分布式事务 如何实现网络传真? 如何连接linux上的oracle 它门有什么区别啊??在线等!谢谢先!! 高手进来看看我这个问题呀,我快晕死了呀!!!救命呀! dataGrid列显示问题
@bb varchar(255)
as
select * from youtable where aa like '%'@aa'%' and bb like '%'@bb'%'
{
condition=@" and col1='"+txt.Text.Trim()+"'";
}然后把条件传递给存储过程。
怎么在存储过程中进行判断呢?
我想在where语句后面写if判断,但是总是提示语法错误,where后面可以用if语句么?
怎么用呢?
谢谢!