问题描述
1.SqlConnectionconn1=newSqlConnection(“database=charm;server=sql8;user=sa;pwd=8”);2.this.mA=newSqlDataAdapter("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgoodsql1",conn1);3.stringsql1="wheregdcode='"+combo1+"'";请问这里为什么不能向2的SQL语句中传递整个第3条条件语句?有错误吗?
解决方案
解决方案二:
楼主什么意思?
解决方案三:
3.stringsql1="wheregdcode='"+combo1+"'";2.this.mA=newSqlDataAdapter(String.Format("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood{0}",sql1),conn1);
解决方案四:
注意变量和字符串的写法~~~~~~
解决方案五:
1.SqlConnectionconn1=newSqlConnection(“database=charm;server=sql8;user=sa;pwd=8”);2.stringsql1="wheregdcode='"+combo1+"'";3.this.mA=newSqlDataAdapter("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood"+sql1,conn1);另:如果想向Sql里传入Sql来执行,需要使用sp_executesql等方法来动态的执行才可以,否则错误!
解决方案六:
谢谢各位,我先测试一下!
解决方案七:
还是不执行传入的sql语句,将所有的记录都取出来了。郁闷ing............
解决方案八:
1.SqlConnectionconn1=newSqlConnection(“database=charm;server=sql8;user=sa;pwd=8”);3.stringsql1="selectgdcode,gdno,gddesc,gdunit,gdpricfromslgoodsql1wheregdcode='"+combo1+"'";2.this.mA=newSqlDataAdapter(sql1,conn1);
解决方案九:
trying...