Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ZecaLoteiro

DataSet

Recommended Posts

Olá,

 

Criei um dataset e li os dados dele em diversos textbox.

 

Queria saber como, depois de alterado, se alterado, como atualizar o dataset e como atualizar o banco de dados depois ???

 

Alguem pode me ajudar ou me informar onde eu encontro material sobre isso ???

 

Achei no macoratti, mas só com datagrid :S

 

Se alguém puder ajudar ?!

Thanx ! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

De uma olhada neste artigo: http://www.macoratti.net/vbnet_7.htm

 

Abraços...

:(

 

Valew, mas não consegui adaptar o conteúdo do artigo pro meu problema....

Estou com um adaptador criado, bunitim, q carregou 3 tabelas diferentes em um dataset, e exibiu os dados em Textbox. Até aí normal a conexão, o adaptador, o dataset.

Agora eu altero um dado em um dos textbox, como alterar no dataset ??? e depois (em outro form) vou gravar o dataset no DB.

 

Geralmente eu gravava direto no DB, mas como agora eu quero gravar só no dataset, não sei como fazer.... :(

 

 

Try
		Me.BindingContext(dsAuthors1, "authors").EndCurrentEdit()
???

Valew

 

=========

Aproveitando o post, como eu faço pra utilizar o conteudo de uma variável para compor o nome de outra variavel ???

ex:

 

 

Dim sufix As String = "_ok"

 

e se eu quisesse definir um valor pra variavel NOME_ok ????

 

em Action Script seria ["NOME"+sufix] = valor

 

??

Thanx !

Compartilhar este post


Link para o post
Compartilhar em outros sites

No artigo ele mostra como gravar no banco utilizando o método AcceptChanges.

 

Referente a segunda dúvida não é possível fazer isso.

 

Abraços...

:(

Acontece que meus text_box não tem ligação nenhuma com meu dataset.... :S

Meu no meu projeto eu nem tenho um componente dataset :S

Eu defini o dataset por código...

:S

 

Mas de qualquer forma obrigado.

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei em um livro aqui da seguinte forma.....

 

Dim Tabela As DataTable = DataTemp.Tables(tb)
			Tabela.Rows(0)("cod") = 1
			Tabela.Rows(0)("quantidade") = 9999
			Dim Construtor As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(Adaptador)
			Adaptador.Update(DataTemp, tb)

Só que está dando o seguinte erro:

 

Dynamic SQL generation for the UpdateCommand is not supported against a SelectCommand that does not return any key column information.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu select esta retornando algum campo que seja chave primária?

 

Abraços...

Então, meu select está assim:

 

Adaptador = New OleDb.OleDbDataAdapter("Select * from tb_ano1 where cod = '" & escola_atual & "' ", Conexao)
Adaptador.Fill(DataTemp, "tb_ano1")

Aí alimento os txtbox apartir dos dados do DataTemp.

Normal, e dá esse pau quando dou o comando:

 

Dim Tabela As DataTable = DataTemp.Tables(tb_ano1)
Tabela.Rows(0)("quantidade") = 9999
Dim Construtor As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(Adaptador)
Adaptador.Update(DataTemp, tb_ano1)

 

?? Não faço a mínima ideia do que seja :(

 

Se puder me ajudar ???

 

Obrigado..

Abçs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.