问题描述
1.SqlConnectionconn1=newSqlConnection(“database=charm;server=sql8;user=sa;pwd=8”);2.stringsql1="wheregdcode='"+x+"'";3.SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgoodsql1",conn1);请教各位:为什么第三条语句不能够执行?写法上有没有需要更正的??
解决方案
解决方案二:
没有人试过吗?
解决方案三:
解决不了誓不吃饭!!
解决方案四:
SqlConnectionconn1=newSqlConnection("database=charm;server=sql8;user=sa;pwd=8");stringsql1="wheregdcode='"+x+"'";SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(string.Format("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood{0}",sql1),conn1);
解决方案五:
谢谢小明你说的方法我已经试过了,它不执行上面的条件语句。不知道还有没有其他意见
解决方案六:
stringsql1="wheregdcode='"+x+"'";stringsql="selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood"+sql1;SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(sql,conn1);把SQL语句组织好就可以了。
解决方案七:
stringsql+="selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood";sql+="wheregdcode='"+x+"'";SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(sql,conn1);拼接SQL语句也行....
解决方案八:
做加法,拼出实际递交给数据库执行的sql语句
解决方案九:
改为SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(string.Format("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood"+sql1),conn1);
解决方案十:
其实我是打算把SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(sql,conn1);写到一个函数里面,然后向里面传递不同的SQL语句,来得到不同的结果集。开始我是写在构造函数中的,但是提示出错。我不知道是用带返回值的函数还是用不带返回值的函数。望高手不吝赐教!不甚感激!
解决方案十一:
我试出来了。可以吃饭了。谢谢大家privateSqlDataAdapterSqlDataAdapter1(stringsql){SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(sql,conn);returnSqlDataAdapter1;}然后调用的时候直接使用方法名加上一个参数。一个人自学困难重重啊。幸好有大家帮忙。大家帮我看看这样的写法还有没有可以提高的??谢谢了