尝试将列添加到datatable
时出现以下错误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;
}
我该如何纠正这个问题?
答案 0 :(得分:3)
您已在某处创建了自定义DataTable
类。此类位于using
列表中的命名空间中。你需要像这样完全符合条件:
System.Data.DataTable myTable = new System.Data.DataTable();
答案 1 :(得分:0)
尝试以下代码
myTable.Columns.Add(new DataColumn("Dosage"));
myTable.Columns.Add(new DataColumn("Drug"));
myTable.Columns.Add(new DataColumn("Patient"));
myTable.Columns.Add(new DataColumn("Date"));