Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

Erro no INSERT INTO

$
0
0
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

Viewing all articles
Browse latest Browse all 11336

Trending Articles