在C#中创建数据表

时间:2013-06-04 20:14:41

标签: c# .net-4.5

我承认我是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

2 个答案:

答案 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.ExcelSystem.Data命名空间。删除另一个,否则你就会发生冲突。

您还可以指定类的完全限定路径,例如:

var table = new System.Data.DataTable(); 

Using Namespaces (C# Programming Guide)