Jump to content
Fórum Script Brasil
  • 0

Problema Na String De Consulta


alexandremanowar
 Share

Question

E aí pessoal beleza

Eu estou fazendo uma consulta em um banco para passar para os dados para outro banco, o código é o seguinte:

Dim consulta_agenda As New MySqlCommand("select * from tabela1 order by cont", conn)
        Dim da_agenda As New MySqlDataAdapter(consulta_agenda)
        Dim ds_agenda As New DataSet()
        da_agenda.Fill(ds_agenda)
        
        Dim reg_agenda
        For Each reg_agenda In ds_agenda.Tables(0).Rows
            Dim armazena_agenda As New MySqlCommand("insert into tabela1_backup(processo)values(" & Trim(reg_agenda("processo")) & ")", conn)
            armazena_agenda.ExecuteNonQuery()
        Next
Porém esta dando erro nessa linha: da_agenda.Fill(ds_agenda) Esta dando essa MSN de erro: Unable to convert MySQL date/time value to System.DateTime Eu sei que o problema é que na minha tabela1 tem um campo data com o formato date e é claro que na tabela1_backup também tem um campo desses, eu tenti consertar colocar a query assim:
select data as data from tabela 1

poré também deu erro, fiz outros teste mas não consegui.

Como arrumar esse erro?

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Eu já tinha visto esse link mas não consegui aplicar no meu código! Quando eu fiz as pesquisas encontrei ele. Mas não entendi como aplicar ele no meu código?

Onde devo colocar essa opção: Datatime=true

Ou como devo colocar?

E aí pessoal beleza

Então olhando alguns tutoriais comsegui fazer ficou assim

Na minha string de conexão ficou assim:

ConnectionString = "Server=.....;....; allow zero datetime=true"

Onde a diferença esta aqui: Allow Zero Datetime=True é essa linha que fez a diferença

No cabelho do meu código coloquei um Import: Imports System.DateTime

E funcionou ok! Valeu Graymalkin pela força

até a próxima

Link to comment
Share on other sites

  • 0

Tive o mesmo problema e as solucões apontadas não funcionaram muito bem. O problema é que eu já tinha uma campo data e ao inserir um segundo campo ocorreu o erro.

O que eu fiz foi setar um valor fixo para a data padrão (um valor válido e não 0000-00-00). Aí funcionou.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...