Array
(
)

Duvida INSERT bd csharp

Adriano
   - 14 set 2015

Estou tentando inserir no banco de dados, valores referentes a textBox e um dropdown no visual studio.. Nos outros forms eu consegui, nesse em especial não.
#Código

if (txtValor.Text.Length > 1 && txtVencimento.Text.Length >= 6 && txtPagamento.Text.Length >= 6)
            {
                string sql = string.Format
                    (
                    "INSERT INTO despesa (id_dist, id_tipo, id_usuario, valor, vencimento, dt_pagamento) VALUES ('{0}, {1}, {2}, {3}, {4}, {5}')",
                    cboDistribuidora.ValueMember,
                    cboTPDesp.ValueMember,
                    Sessao.IDUsuario,
                    txtValor.Text,
                    txtVencimento.Text,
                    txtPagamento.Text
                    );
                mysql.query(sql);
                txtValor.Text = txtVencimento.Text = txtPagamento.Text = txtProcura.Text = string.Empty;
                carregaDados("");
            }

Ele simplesmente não vai :/

Hector Figueroa
   - 14 set 2015

Fala Adriano! mas qual e o erro que da? já tentou debugar a aplicação pra verificar os valores de cada variavel?

Adriano
   - 14 set 2015

Hector,

Então, eu sou novo na parada toda! :p
Não fiz isso não, mas eu acredito que tá dando problema em 2 coisinhas -

#Código

cboDistribuidora.ValueMember,
                    cboTPDesp.ValueMember,
                    Sessao.IDUsuario,


Talvez tenho que formatar elas, ou algo do tipo?

Hector Figueroa
   - 14 set 2015

Adriano, provavelmente sim, seria bom ler o erro que esta dando e verificar se os valores estão de acordo com o tipo do campo da tabela, por exemplo, inserir uma variavel to tipo int em um campo do tipo varchar, enfim ^^

Adriano
   - 14 set 2015

Eu descobri o erro,

#Código

('{0}, {1}, {2}, {3}, {4}, {5}')"


na verdade é

#Código
('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')"

Jothaz
   - 14 set 2015

Qual a linguagem você esta usando?

Adriano
   - 14 set 2015

C#, pq?