Bom.. comecei a utilizar o visual studio e estou empacado para seguir em frente com minha aplicação...
tenho um datagrid que é populado normalmente assim:
'ESCOLHER TABELA PARA POPULAR DATAGRID
data = New DataTable
da = New MySqlDataAdapter("SELECT * FROM " + QuemToolStripMenuItem.Text.ToString(), conn)
cb = New MySqlCommandBuilder(da)
da.Fill(data)
dataGrid.DataSource = data
e as alterações no datagrid são atualizadas no DB com esse codigo:
'BOTAO UPDATE
Dim changes As DataTable = data.GetChanges()
Try
da.Update(changes)
data.AcceptChanges()
MsgBox("Dados atualizados")
Catch ex As Exception
MessageBox.Show("Não há dados para atualizar ou dados já atualizados")
End Try
Até ai tudo esta ok, meu banco de dados MySql é atualizado normalmente.
Porém preciso popular o datagrid com o seguinte relacionamento:
SELECT soft.Logon,
soft.Matricula,
quem.FUNCIONARIO,
soft.datadelecao
FROM dbcontroles.quem quem
RIGHT OUTER JOIN
dbcontroles.soft soft
ON (quem.MATRICULA = soft.Matricula)
WHERE (`quem`.`FUNCIONARIO` IS NULL) AND (`soft`.`datadelecao` IS NULL)
o datagrid é populado normalmente com esse relacionamento, mas as alterações feitas não são enviadas para as tabelas no servidor... eu queria saber se há uma solução para pelo menos enviar as alterações feitas na coluna "datadelecao" desse relacionamento para sua respectiva coluna na tabela a qual pertence.
Question
Raphael Cravo
Bom.. comecei a utilizar o visual studio e estou empacado para seguir em frente com minha aplicação...
tenho um datagrid que é populado normalmente assim:
e as alterações no datagrid são atualizadas no DB com esse codigo: Até ai tudo esta ok, meu banco de dados MySql é atualizado normalmente. Porém preciso popular o datagrid com o seguinte relacionamento:o datagrid é populado normalmente com esse relacionamento, mas as alterações feitas não são enviadas para as tabelas no servidor... eu queria saber se há uma solução para pelo menos enviar as alterações feitas na coluna "datadelecao" desse relacionamento para sua respectiva coluna na tabela a qual pertence.
Edited by Raphael CravoLink to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.