Share via


MissingSchemaAction 枚举

指定在将数据添加到 DataSet 而缺少要求的 DataTableDataColumn 时要采取的操作。

**命名空间:**System.Data
**程序集:**System.Data(在 system.data.dll 中)

语法

声明
Public Enumeration MissingSchemaAction
用法
Dim instance As MissingSchemaAction
public enum MissingSchemaAction
public enum class MissingSchemaAction
public enum MissingSchemaAction
public enum MissingSchemaAction

成员

  成员名称 说明
由 .NET Compact Framework 支持 Add 添加必需的列以完成架构。 
由 .NET Compact Framework 支持 AddWithKey 添加必需的列和主键信息以完成架构。有关如何将主键信息添加到 DataTable 的更多信息,请参见 FillSchema。为与用于 OLE DB 的 .NET Framework 数据提供程序一起正确运行,AddWithKey 要求本机 OLE DB 提供程序通过设置 DBPROP_UNIQUEROWS 属性获得必需的主键信息,然后通过检查 IColumnsRowset 中的 DBCOLUMN_KEYCOLUMN 确定哪些列是主键列。作为一种备选方法,用户可以在每个 DataTable 上显式设置主键约束。这将确保对与现有记录匹配的传入记录进行更新,而不是追加。当使用 AddWithKey 时,用于 SQL Server 的 .NET Framework 数据提供程序将 FOR BROWSE 子句追加到正在执行的语句。用户应该注意潜在的副作用,例如对 SET FMTONLY ON 语句的使用产生的干扰。有关更多信息,请参见“SQL Server 联机丛书”。 
由 .NET Compact Framework 支持 Error 如果缺少指定的列映射,则生成 InvalidOperationException。 
由 .NET Compact Framework 支持 Ignore 忽略额外列。 

备注

每当采取可能会更改 DataSet 的架构的操作时使用 MissingSchemaAction 值。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

System.Data 命名空间
Merge