Esse é o código:
Dim cn As New MySqlConnection("Database=" + Nome_banco + ";Data Source=" + ip_banco + ";User Id=" + usuario_banco + ";Password=" + senha_banco)
Dim da As New MySqlDataAdapter("SELECT * FROM " & strTabela, cn)
da.InsertCommand = New MySqlCommand(strSql, cn)
da.InsertCommand.CommandType = CommandType.Text
Dim dsTabela As DataSet = New DataSet
Dim newrow As DataRow
cn.Open()
da.Fill(dsTabela, strTabela)
cn.Close()
newrow = dsTabela.Tables.Item(strTabela).NewRow()
Select Case strTabela 'Identifica a tabela
Case "tblCondomino"
da.InsertCommand.Parameters.Add("?template1", MySqlDbType.Binary, algoritimo1.Size, "AlgCondomino1")
da.InsertCommand.Parameters.Add("?template2", MySqlDbType.Binary, algoritimo2.Size, "AlgCondomino2")
da.InsertCommand.Parameters.Add("?template3", MySqlDbType.Binary, algoritimo3.Size, "AlgCondomino3")
da.InsertCommand.Parameters.Add("?templateE1", MySqlDbType.Binary, algoritimo4.Size, "AlgCondominoE1")
da.InsertCommand.Parameters.Add("?templateE2", MySqlDbType.Binary, algoritimo5.Size, "AlgCondominoE2")
da.InsertCommand.Parameters.Add("?templateE3", MySqlDbType.Binary, algoritimo6.Size, "AlgCondominoE3")
newrow("AlgCondomino1") = algoritimo1.tpt
newrow("AlgCondomino2") = algoritimo2.tpt
newrow("AlgCondomino3") = algoritimo3.tpt
newrow("AlgCondominoE1") = algoritimo4.tpt
newrow("AlgCondominoE2") = algoritimo5.tpt
newrow("AlgCondominoE3") = algoritimo6.tpt
dsTabela.Tables.Item(strTabela).Rows.Add(newrow)
cn.Open()
da.Update(dsTabela.Tables(strTabela))
cn.Close()
End Selecté uma função, então vários parametros serão definidos depois, não dá nenhum erro ao compilar, oq acontece é que o código só salva na tabela o ultimo algoritimo que ele pega (algoritimo6.tpt), ele só salva o ultimo no banco, aparentemente ele salva no banco o mesmo algoritimo em todos os campos, sei disso já que a checagem é baseada só no primeiro (e quando coloco ultimo numero ele reconhece). Se tiver faltado alguma informação é só falar : )
Obrigado










