没有记录时,DataSets DataTable是否继承结构?

时间:2013-07-22 10:19:57

标签: c# dataset sql-server-ce

我正在将DataSet挂钩到SQL CE 3.5数据库并追逐异常(nullref)。我认为这个问题可能是由一个空的DataSet引起的,但我很难理解DataTable结构的工作方式。

如果我针对只存在结构的表填充DataSet,那么没有添加任何记录,标准行为是什么?是实例化匹配结构的DataTable还是DataSet留空? (假设这个数据库只包含我在这种情况下连接的一个表)。

编辑:便宜的例子

数据库“联系人”只有1个表“MyContacts”。它有四个字段,ContactID,Name,Phone,Email(int,nvarchar x3)

            DataSet data = new DataSet()
    SqlCeConnection connection = new SqlCeConnection(); 
            SqlCeDataAdapter adapter = new SqlCeDataAdapter("SELECT * FROM MyContacts ", connection);
            SqlCeCommandBuilder builder = new SqlCeCommandBuilder(adapter);
            adapter.Fill(data, MyContacts);
            return data;

如果表存在(其结构存在)但没有记录会发生什么?

0 个答案:

没有答案