动态查询
这是我的一个查询语句
sqlda.SelectCommand = new System.Data.SqlClient.SqlCommand("SELECT 工程编号,登记日期,工程级别,建设单位,工程地点,联系人,工程负责人,任务去向 FROM dengji WHERE _____ = @gcbh ",sqlconn);
其中的"_____"是我从一个dropdownlist里读出的字段名称,请问这该怎样实现???
如果我想在加个条件,w用于连接的and 或 or需要从 dropdownlist里读出,又该怎样实现?
问题点数:20、回复次数:4Top
1 楼mbm(沉默是金)回复于 2002-07-29 08:42:18 得分 5
string sql="SELECT 工程编号,登记日期,工程级别,建设单位,工程地点,联系人,工程负责人,任务去向 FROM dengji WHERE "+DropDownList1.SelectItem.Text"+"= @gcbh "
sqlda.SelectCommand = new System.Data.SqlClient.SqlCommand(sql,sqlconn);
Top
2 楼sheyanfen(星宇)回复于 2002-07-29 08:43:04 得分 5
"select * from dengji where " + fieldname1 +"='" +value1 +"' or "+fieldname2 +"=" +value2";Top
3 楼topfistcn(countryboy)回复于 2002-08-01 20:13:20 得分 10
if(key.Text!="")
{ querystring =querystring +" PIC_KEYWORD like '" +key.Text+ "' " + keydrop.SelectedItem.Value + " ";}
key.Text就是输入的查询关键字.keydrop.SelectedItem.Value 就是and或orTop
4 楼minlove99(浪花里摇滚的狼)回复于 2002-08-13 18:35:14 得分 0
谢谢大家
非常感谢Top




