问题描述
procName存储过程名称pageIndex当前页码pageSize每页记录tableName表名sorting排序方式flaCoummns要排序的列protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){GridView1.DataSource=BookBll.GetAllBookByproc("test",2,5,"books","asc","Id,Title");GridView1.DataBind();}}publicList<BookEntity>GetAllBookByproc(stringprocName,intpageIndex,intpageSize,stringtableName,stringsorting,stringflaCoumns){stringsql="exec"+procName+"'"+pageIndex+"','"+pageSize+"',"+tableName+","+sorting+","+flaCoumns+"";returnGeteBookList(sql);}问题是运行时报了flaCoumns这里有语法错误,请问要传多个字段这里应该怎么写啊,在线等待,小弟是新手,请求各位大虾的帮助啊
解决方案
解决方案二:
是不是最后那个双引号里少了什么
解决方案三:
try->stringsql="exec"+procName+""+pageIndex+","+pageSize+",'"+tableName+"','"+sorting+"','"+flaCoumns+"'";
解决方案四:
谢谢旋风楼主搞定了但是不能同时按多个字段排序除非只能多添几个参数怎能用一个参数搞定呢
解决方案五:
你的排序方式是Orderby字段这样子写的么如果多个字段可以orderorderString传字符串进去
解决方案六:
orderString="orderbyid,name"