MissingSchemaAction 枚举

定义

指定将数据添加到 DataSet 时要执行的操作,并且缺少所需的 DataTableDataColumn

public enum class MissingSchemaAction
public enum MissingSchemaAction
type MissingSchemaAction = 
Public Enum MissingSchemaAction
继承
MissingSchemaAction

字段

名称 说明
Add 1

添加必要的列以完成架构。

Ignore 2

忽略额外的列。

Error 3

如果缺少指定的列映射,则会生成一个 InvalidOperationException

AddWithKey 4

添加必要的列和主键信息以完成架构。 有关如何将主键信息添加到 a DataTable的详细信息,请参阅 FillSchema(DataSet, SchemaType)

若要正常使用 OLE DB 的 .NET Framework Data Provider,AddWithKey要求本机 OLE DB 访问接口通过设置 DBPROP_UNIQUEROWS 属性获取必要的主键信息,然后通过检查 IColumnsRowset 中的DBCOLUMN_KEYCOLUMN来确定哪些列是主键列。 或者,用户可以为每个用户显式设置主键约束 DataTable。 这可确保更新与现有记录匹配的传入记录,而不是追加。 使用 AddWithKey时,用于 SQL Server 的 .NET Framework 数据提供程序将 FOR BROWSE 子句追加到正在执行的语句。 用户应注意潜在的副作用,例如干扰 SET FMTONLY ON 语句的使用。 有关详细信息,请参阅 SET FMTONLY (Transact-SQL)。

注解

MissingSchemaAction每当执行可更改架构DataSet的操作时,将使用这些值。

适用于

另请参阅