问题描述
protectedvoidbtnSelect_Click(objectsender,EventArgse){SqlDataSource2.SelectParameters.Clear();stringstr=SqlDataSource2.SelectCommand+"whereT_WareType.splb_TypeID=@splb_TypeID";Parameterpara1=newParameter("splb_TypeID",DbType.Int16);para1.DefaultValue=ddlWareType.SelectedItem.Value;SqlDataSource2.SelectParameters.Add(para1);if(txtWareName.Text!=""){str+="andT_Ware.sp_WareNamelike'%'+@sp_WareName+'%'";SqlDataSource2.SelectParameters.Add("sp_WareName",txtWareName.Text);}grdWareList.DataSourceID=null;SqlDataSource2.SelectCommand=str;grdWareList.DataSourceID="SqlDataSource2";}红色语句有问题:错误提示与“System.Web.UI.WebControls.Parameter.Parameter(string,System.TypeCode)”最匹配的重载方法具有一些无效参数(平台是.netframeWork3.5)
解决方案
解决方案二:
本帖最后由 net_lover 于 2012-04-01 22:48:08 编辑
解决方案三:
Parameterpara1=newParameter("@splb_TypeID",DbType.Int16);
解决方案四:
少一个@符号,我想用红色标注的,结果显示这样了。