当前位置:编程学习 > C#/ASP.NET >>

求教一个问题,急求~

是这样的,我想弄一个搜素的网页,关于学校的。表单上有填写学校名称的文字框(yxmc)、学校类别的列表(yxlb)、学校性质的列表(yxxz)和学校所在地的列表(yxszd),现在点搜素后,表单信息会提交到一个ASPX的文件里,通过数据库查询。想了解这个查询数据库的SQL语句怎么编写?
要求学校类别、学校性质和学校所在地都能选“不限”,就是这三项可选可不选。 --------------------编程问答-------------------- string whereString = "yxmcFieldName=@yxmc";
if(yxlb.Length>0){
whereString += " and yxlbFieldName=@yxlb";
}
if(yxxz.Length>0){
whereString += " and yxxzFieldName=@yxxz";
}
if(yxszd.Length>0){
whereString += " and yxszdFieldName=@yxszd";
}
string sql = "select * from TableName where "+whereString; --------------------编程问答--------------------
引用 1 楼 feiniaoflyer 的回复:
string whereString = "yxmcFieldName=@yxmc";
if(yxlb.Length>0){
whereString += " and yxlbFieldName=@yxlb";
}
if(yxxz.Length>0){
whereString += " and yxxzFieldName=@yxxz";
}
if(yxszd.Length>0){
whereString += " and yxszdFieldName=@yxszd";
}
string sql = "select * from TableName where "+whereString;

这个应该可以了 --------------------编程问答-------------------- 楼上正解,这个无非就是判断一下就好了 --------------------编程问答-------------------- 楼主、、、你的字段碉堡了、、、 --------------------编程问答--------------------
引用 1 楼 feiniaoflyer 的回复:
string whereString = "yxmcFieldName=@yxmc";
if(yxlb.Length>0){
whereString += " and yxlbFieldName=@yxlb";
}
if(yxxz.Length>0){
whereString += " and yxxzFieldName=@yxxz";
}
if(yxszd.Length>0){
whereString += " and yxszdFieldName=@yxszd";
}
string sql = "select * from TableName where "+whereString;



这样可以。。也可以判断非空。。然后追加查询条件、、
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,