读书人

新年好!送分送分!“初学者级quot;SqlDat

发布时间: 2012-01-06 22:55:18 作者: rapoo

新年好!送分送分!“菜鸟级"SqlDataSource动态设置问题!谢谢!!
我用SqlDataSource 绑定到GridView中。因为我的SqlDataSource中的Select是动态的。比如:select a,b,c from xxx,有时候是:select b,c from xxx

sqlstr是我生成的SQL语句:
sqlstr= "Select aa,bb From Guest WHERE (PublicName = @PublicName) AND (PType = @PType) "

DefineTypeDS 是SqlDataSource,是我在设计页面中拖的一个SqlDataSource控件。名称叫DefineTypeDS.
DefineTypeDS.SelectCommand = sqlstr;

DefineTypeDS .SelectParameters .Clear ();
DefineTypeDS.SelectParameters.Add(new Parameter ( "@PublicName ",TypeCode.String ));
DefineTypeDS.SelectParameters.Add( "@PType ", " ");
DefineTypeDS.SelectParameters[ "@PublicName "].DefaultValue = "username ";
DefineTypeDS.SelectParameters[ "@PType "].DefaultValue = "newguest ";

//程序执行到此处的时候,就报错:必须声明变量 '@PublicName '
DefineTypeDS.Select(DataSourceSelectArguments.Empty);]

不解!请高手帮助。谢谢!!再次祝大家新年快乐。:)


[解决办法]
接分,帮顶
[解决办法]

[解决办法]
happy new year!
[解决办法]
DefineTypeDS.Select(new DataSourceSelectArguments());

读书人网 >asp.net

热点推荐