Pergunta : SqlDataAdapter InsertCommand que não atualiza o valor chave preliminar na série de dados

I've começ um formulário que eu syncing com uma série de dados.  Meu problema é que quando eu crio um novo recorda, que começ adicione à base de dados using o insertcommand que o SqlCommandBuilder construída, a série de dados não contem o valor chave preliminar do novo recorda.  Assim se eu chamo então a atualização no adaptador outra vez para este registro (que usará então o updatecommand como o registro já existe), eu começ o seguinte erro:

da ": o UpdateCommand afetou 0 dos registros 1 previstos. o “

This é porque o comando da atualização ONDE o parâmetro da cláusula que deve conter o valor chave preliminar, em lugar de contem trabalhos de NULL.

It se em meu formulário, eu adiciono o novo recorda, a seguir próximo e reabro o formulário, a seguir mudo os campos, a seguir atualizo-os.  Isto é porque rebinding quando o formulário carrega.  Eu apenas não posso introduzir, a seguir não atualizo um registro sem rebinding o controls.

I am que entende mal provavelmente algo fundamental aqui.  Deve haver algo mais que eu estou chamando para ajustar o campo chave preliminar na série de dados depois que um novo recorda começ introduzido? o

Thankyou para alguns ajuda com este,
Dan.
class= do

Resposta : SqlDataAdapter InsertCommand que não atualiza o valor chave preliminar na série de dados

DataAdapter não inclui a informação chave preliminar implicitamente. Você precisa de encher o esquema antes que você preencha os dados. Verific por favor esta ligação.
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter(VS.71).aspx
http://msdn.microsoft.com/en-us/library/system.data.common.dbdataadapter.fillschema(v=VS.71).aspx
Outras soluções  
 
programming4us programming4us