Compartir a través de


Cómo agregar restricciones al conjunto de datos de archivos de host

HostFileDataAdapter.Fill method rellena un DataSet objeto con columnas de tabla y filas de un origen de datos; aunque normalmente el origen de datos establece restricciones, el Fill método no agrega esta información de DataSet esquema al objeto de forma predeterminada. Para rellenar un DataSet objeto con información de restricción de clave principal existente desde un origen de datos, puede llamar a HostFileDataAdapter.FillSchema.

Nota

Si en column un origen de datos se identifica como incremento automático, el FillSchema método o el Fill método con un MissingSchemaAction de AddWithKey, crea un DataColumn objeto que tiene una AutoIncrement propiedad establecida en true. Sin embargo, debe establecer los AutoIncrementStep valores y AutoIncrementSeed usted mismo.

Para rellenar un conjunto de datos con restricciones de clave adicionales

  1. Llame a HostFileDataAdapter.FillSchema, mediante el DataSet destino y schema que contiene las restricciones de clave especificadas.

    Agregar información de esquema a antes DataSet de rellenarla con datos garantiza que las restricciones de clave principal se incluyan con los DataTable objetos del DataSet objeto . Como resultado, cuando se realizan llamadas adicionales para rellenar , DataSet la información de la columna de clave principal se usa para hacer coincidir nuevas filas del origen de datos con filas actuales en cada DataTable objeto y los datos actuales de las tablas se sobrescriben con datos del origen de datos. Sin la información del esquema, las nuevas filas del origen de datos se anexan al DataSet objeto, lo que da lugar a filas duplicadas.

Consulte también

Uso del adaptador y el conjunto de datos de archivos host
Adaptador de BizTalk para la configuración de Host Files