none
Inserir hora no MySql em campo do tipo TIME RRS feed

  • Pergunta

  • Depois de muito procurar, resolvi perguntar.

    Estou tentando inserir vários valores de horários no MySQL, em um campo do tipo TIME.

    Quando eu tento, por exemplo, executar este comando no VB.NET:

    "INSERT INTO tabela (dia, codColab, entrada) VALUES ('2014-9-11', 2, '06:02')"


    Sempre dá erro dizendo que o tipo está errado mas dentro do MySql (phpMyAdmin), o comando é executado e os valores inseridos

    Estou fazendo Assim:

    ... 'Código em cima

    For Each linha As DataRow In dtTable.Tables(0).Rows dia = Format(linha.Item("data"), "yyyy-M-d") cod = linha.Item("codColaborador") Try sql += "'" & dia & "', " sql += "" & cod & ", " If Not IsDBNull(linha.Item("entrada")) Then sql += "'" & linha.Item("entrada").ToString & "', " Else sql += "NULL, " If Not IsDBNull(linha.Item("almoco")) Then sql += "'" & linha.Item("almoco").ToString & "', " Else sql += "NULL, " If Not IsDBNull(linha.Item("retorno")) Then sql += "'" & linha.Item("retorno").ToString & "', " Else sql += "NULL, " If Not IsDBNull(linha.Item("saida")) Then sql += "'" & linha.Item("saida").ToString & "', " Else sql += "NULL, " If Not IsDBNull(linha.Item("comentario")) Then sql += "'" & linha.Item("comentario").ToString & "', " Else sql += "NULL, " If linha.Item("falta") = True Then sql += "1, " Else sql += "0, " If linha.Item("ferias") = True Then sql += "1)" Else sql += "0)" sqlComm = New MySqlCommand(sql, sqlConec) sqlComm.ExecuteNonQuery() Catch ex As Exception MsgBox(ex.Message) End Try Next



    • Editado Oliveira Leal quinta-feira, 11 de setembro de 2014 17:51
    quinta-feira, 11 de setembro de 2014 17:49

Respostas