Pergunta

Eu estou usando SqlDataAdapter.Update (DataTable) para lançar uma tabela no banco de dados, mas o SqlDataAdapter ignora minha InsertCommand para escrever a sua própria, que só envia a chave primária e todas as linhas que pode ser nulo se quiserem. Como faço para obtê-lo a se comportar?

Eu passo através do código antes e depois de eu chamar Update (). Antes, é a minha InsertCommand. Depois, é do SqlDataAdapter.

Edit: Eu não especialmente deseja publicar amostras de código, porque eu posso tomar a linha que eu tenho e escrever meu próprio objeto SqlCommand que funciona com bastante facilidade. Estou mais interessado em razões pelas quais Atualização iria decidir que o InsertCommand eu passá-lo não é bom o suficiente para que eu possa ir cavar através do meu próprio código -. Essa coisa toda era suposto ser um poupador de tempo

Foi útil?

Solução

direito, depois de muita cavando eu descobri que eu precisava chamar EndEdit em minhas linhas quando eu era feito com eles para que as alterações que fiz não estavam sendo descartados pelo DataTable. Como eu disse, eu não estava fazendo nada além de chamar SqlDataAdapter.Update (DataTable).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top