【发布时间】:2013-12-17 13:32:38
【问题描述】:
尝试将列添加到数据表时出现以下错误
DataTable' 不包含 'Columns' 的定义,并且没有扩展方法 'Columns' 接受类型的第一个参数 'DataTable' 可以找到
这是产生错误的代码!
static void Main()
{
// Get the DataTable
DataTable myTable = getStatusTable();
}
static DataTable getStatusTable()
{
// Create a DataTable with 4 columns
DataTable myTable = new DataTable();
myTable.Columns.Add("Dosage");
myTable.Columns.Add("Drug");
myTable.Columns.Add("Patient");
myTable.Columns.Add("Date");
// Create the Table Row
myTable.Rows.Add(25, "Indocin", "David", DateTime.Now);
myTable.Rows.Add(50, "Enebrel", "Sam", DateTime.Now);
myTable.Rows.Add(10, "Hydralazine", "Christoff", DateTime.Now);
myTable.Rows.Add(21, "Combivent", "Janet", DateTime.Now);
myTable.Rows.Add(100, "Dilantin", "Melanie", DateTime.Now);
myTable.Rows.Add(25, "Vitamin C", "Guzzyman", DateTime.Now);
return myTable;
}
我该如何解决这个问题?
【问题讨论】:
-
你添加
using System.Data;了吗? -
有一个自定义的 DataTable 类?
-
我刚刚在控制台应用程序中尝试了这个确切的代码,它运行良好,你能分享你的堆栈跟踪吗?
-
@Steve,范围内可能还有另一个
DataTable类,添加using子句会导致冲突,如果是这种情况,就会清楚。 -
@Steve 我知道,但有时会发生