Boas, estou com um erro num programa que estou a criar e precisava da vossa ajuda.
con = new OleDbConnection(conn);
con.Open();
string cb = "insert into Config(ProductName,Features,Price,Picture, Margin, CostPrice, Tax, Price1) VALUES ('" + cmbProductName.Text + "','" + txtFeatures.Text + "'," + txtPrice.Text + ",@d1, @margem, @preco_custo, @tax, @preco_stax";
cmd = new OleDbCommand(cb);
cmd.Connection = con;
MemoryStream ms = new MemoryStream();
Bitmap bmpImage = new Bitmap(pictureBox1.Image);
bmpImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] data = ms.GetBuffer();
OleDbParameter p = new OleDbParameter("@d1", OleDbType.VarBinary);
cmd.Parameters.AddWithValue("@margem", Convert.ToInt32(txt_margem.Text));
cmd.Parameters.AddWithValue("@preco_custo", Convert.ToInt32(txt_pricecoust.Text));
cmd.Parameters.AddWithValue("@tax", Convert.ToInt32(txt_tax.Text));
cmd.Parameters.AddWithValue("@preco_stax", Convert.ToInt32(txt_pricewithouttax.Text));
p.Value = data;
cmd.Parameters.Add(p);
cmd.ExecuteNonQuery();
con.Close();
Sempre que clico no botão para guardar ele dá me erro no INSERT INTO... já fiz várias experiencias, como colocar as textboxs diretamente na query, mas mesmo assim nada.
O problema é que se eu retirar os @margem, @preco_custo, @tax e @preco_stax o programa funciona bem... portanto leva-me a crer que seja alguma coisa aqui.
Cumprimentos
↧