日期:2014-05-17  浏览次数:20461 次

如何传递参数给DataColumnCollection
举个例子,假如我定义一个方法:
public void ExcelToMSSQL(DataTable source_dt, DataColumnCollection table_column)
{

}


问题:调用时下面代码红色问号的地方应该怎样写?

ExcelToMSSQL( datatable , ??? )
{

}


thanks!

------解决方案--------------------
只要类型对应就可以了 DataColumnCollection 这种类型 的 ,当然如果不需要还可以传 null
C# code
 DataTable dt = new DataTable();
            ExcelToMSSQL(dt,dt.Columns);

------解决方案--------------------
这样ExcelToMSSQL( datatable,datatable.Columns );???

不过如果是这样,那么后面一个参数是多余的,完全可以在ExcelToMSSQL方法里处理,即由前一个参数已经得到Comuns了。


------解决方案--------------------
同样的Table
public void ExcelToMSSQL(DataTable source_dt, DataColumnCollection table_column)
{
 table_column=source_dt.Columns
}
调用写ExcelToMSSQL(Table,null)


不同的table
ExcelToMSSQL(Table1,Table2.Columns)