Saludos amigos del Foro. Soy nuevo aprendiendo Vb .Net 2012. Agradezco su gran ayuda en lo siguiente:
Tengo la siguiene Tabla
Tabla Nombres:
Id_Nombre Int Primary Key Identity (1,1)
Nombre Char (50)
Pero cuando la tabla está en blano, es decir, sin datos y la cargo en un DataGridView para iniciar a llenarla, el campo Id_Nombre que es Clave Primaria,
no inicia su conteo automático desde 1, como se le indicó en SqlServer con Identity (1,1),
sino desde 0. Al momento de grabar el DataSet en la BD física automáticamente corrige esto, pero esto me trae problemas cuando le asigno a una Clave Foránea los valores de Id_Nombre, pues esta no se corrige automáticamente al momento de grabarla
en la BD física, sale error de Integridad Referencial. ¿Cómo cargo mi Tabla Nombres identica a la de la BD física?. Así cargo mi tabla:
. . .
dsNombres =
New
DataSet()
daNombres =
New
SqlDataAdapter()
daNombres.SelectCommand = SelectNom(cnn)
'Consulta:
"SELECT * FROM Nombres"
daNombres.InsertCommand = InsertNom(cnn)
daNombres.UpdateCommand = UpdateNom(cnn)
daNombres.DeleteCommand = DeleteNom(cnn)
daNombres.FillSchema(dsNombres,
SchemaType.Source)
daNombres.Fill(dsNombres.Tables(0))
dsNombres.Tables(0).TableName =
"Nombres"
With dgvNom
.DataSource = dsNombres
.DataMember =
"Nombres"
End
With