我承认我是C#的新手,但我只是想在我的代码中创建一个新的数据表。我已将Microsoft.Office.Interop.Excel
添加到我的参考文献中并包含:
using Microsoft.Office.Interop.Excel;
以下是我的代码看起来像
的快照namespace ExcelReading
{
class Program
{
static void Main(string[] args)
{
DataTable dt = new DataTable();
}
}
}
new dataTabel()
带有红色下划线,错误说明:
无法创建和抽象类或接口的实例'Microsoft.Office.Interop.Excel.DataTable'
这是为什么?如何创建此数据表?
我正在使用VS 2012,.NET Framework 4.5
答案 0 :(得分:7)
无法创建抽象类或接口的实例 'Microsoft.Office.Interop.Excel.DataTable'
错误本身解释了为什么您无法创建Microsoft.Office.Interop.Excel.DataTable.
你的意思是System.Data.DataTable
?然后按以下步骤操作
System.Data.DataTable dt = new System.Data.DataTable();
答案 1 :(得分:2)
我假设您要在System.Data
命名空间中创建DataTable
。
using System.Data;
所以你必须决定你需要什么,Microsoft.Office.Interop.Excel
或System.Data
命名空间。删除另一个,否则你就会发生冲突。
您还可以指定类的完全限定路径,例如:
var table = new System.Data.DataTable();