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
Llame a
HostFileDataAdapter.FillSchema
, mediante elDataSet
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 losDataTable
objetos delDataSet
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 cadaDataTable
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 alDataSet
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