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ódigocboDistribuidora.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?