';DataTable';不包含';列';

本文关键字:包含 DataTable | 更新日期: 2024-10-24 15:04:03

我在尝试将列添加到数据表时遇到以下错误

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;
}

如何更正此问题?

';DataTable';不包含';列';

您已经在某处创建了一个自定义DataTable类。这个类位于using列表中的名称空间中。你需要完全符合这样的条件:

System.Data.DataTable myTable = new System.Data.DataTable();

尝试以下代码

myTable.Columns.Add(new DataColumn("Dosage"));
myTable.Columns.Add(new DataColumn("Drug"));
myTable.Columns.Add(new DataColumn("Patient"));
myTable.Columns.Add(new DataColumn("Date"));