string sql="select fileds from table where 1=1";
if(!string.isnullorempty(供应商))
{
sql+=" and 供应供应='"++"'"
}
if(状态!="")
{
sql+=" and 状态=";
}
……
if(!string.isnullorempty(供应商))
{
sql+=" and 供应供应='"++"'"
}
if(状态!="")
{
sql+=" and 状态=";
}
……
解决方案 »
- 小问题,数据访问方法中,传入的查询语句无法参数化
- 关于url的问题 asp.net
- 有正确答案立即结贴!IIS无法添加应用程序扩展名映射?
- 关于从DataGrid取值问题
- .net 问题(本地IIS问题)
- 为何图片无法显示
- showModelessDialog对话框中又弹出新页面问题
- 请问一个问题,像优酷这样的网站,服务器需要什么样的配置?
- “在没有任何数据时进行无效的读取尝试。”是怎么回事?
- 如何用oledbconnection对象获得数据库的系统信息
- 为什么从数据库得到数据到最后和显示的不同,打断点获取第一条是是正确的,获取完第二天第一条就变得和第二条一样了
- ASP.net 点击超链接打开服务器上的文件
使用好的ide界面设计工具,你应该精通所有那种“基本上不用写代码、用鼠标拖拉就能编写出程序”的良好设计方式。不要中了一些人“越是低级的白手起家写代码就越有能力”的说法的当。一个优秀的程序员,他一定是在这种简单低级的界面设计和调整编程方面效率较高的,他一定会善用美工开发工具(而不是编写代码)。这样他才可能腾出时间去思考复杂的系统设计问题。
现在后台拼接好where条件,然后再进行sql查询eg.
function()
{
string where = " 1=1";
if(条件判断)
{
where += " AND 条件";
}
database(where);
}
database(string where)
{
string cmd = string.format("SELECT * FROM Table WHERE {0}" ,where);
//数据库操作
}