如何给可变参数的函数动态的添加参数值
定义函数如下
private void BindDataGrid(DataGrid DG1,sqlDataAdapter DA,DataSet DS,string TableName,params string[] list)
{
函数内容,希望执行的是根据传递进来的TableName 和list的值,修改DA的绑定语句,实现随意的定制DataGrid的绑定。list传递的是条件语句,比如就是select * from TableName where list的内容.
}
那么赋值的时候如何给这个list赋值呢,因为我的条件语句也是动态生成的,比如说选择语句是
select * from TableName where TB_Name='aa' and TB_Code='bb'
这个"TB_Name='aa' and" 和" TB_Code='bb'"就是需要填充到list,里面的内容,如果条件是固定的,我知道调用的时候直接赋值就可以,比如就是如下
BindDataGrid(DG1,da,ds,"TB","TB_Name='aa' and ","TB_Code='bb'")
但是如果条件是动态生成的不知道怎么办了。请高手们指点一下。