修改
我也是这样做的错误:
DataView view = new DataView(dataTable);
DataTable dtQueryTable = view.ToTable(false, new string[] { "col1", "col2" });
原帖:
我想从DataTable中选择一列列。关于SO的其他解决方案提出了这个解决方案:
def add(b):
global a
return (a+b)
其中col1和col2是我想要选择的列。
但是,我收到此错误:列' col1'不属于基础表''。
列绝对存在。我缺少什么?
答案 0 :(得分:0)
使用以下代码。
var table = table.DefaultView.ToTable(false, "col1", "Col2");
答案 1 :(得分:0)
您可以像下面这样做。
改变帖子中的代码:
DataView view = new DataView(dataTable);
DataTable dtQueryTable = view.ToTable(testtbl,false,"col1", "col2");
// testtable = anytablename
以下是更好理解的语法:
public DataTable ToTable(
string tableName,
bool distinct,
params string[] columnNames
)
希望它对您有所帮助,请让我知道您的想法和反馈 谢谢 KARTHIK