我想编写一个可以接受表作为输入的方法,即:
void Take_something_from_table(string table_name)
{
DataClassesDataContext dc = new DataClassesDataContext();
var queryResult = from a in dc.GetTable<*table_name*>() //without * of course
select a;
...
}
我想要一个名为Take_something_from_table(Test_table)
我试过这个并得到了这个错误:
The type or namespace name 'table_name' could not be found (are you missing a using directive or an assembly reference?)
HELP !!
答案 0 :(得分:1)
我同意leppie,或者如果你将该字符串保存为表名,则定义并枚举或者其他地方并将If Else阻止执行操作。 例如
if(TabmeNameA)
{
// Execute Query for table A
}
if(TabmeNameB)
{
// Execute Query for table B
}