Insertar double en Access
Publicado por Davo (12 intervenciones) el 20/01/2006 15:21:34
Saludos, necesito ayuda, estoy intentado guardar en una base de Access una cantidad double en un campo double(Precio de un producto) desde un programa en C#.NET, estoy utilizando un System.Data.OleDb.OleDbCommand con su propiedad CommandText:
com.CommandText="INSERT INTO articles(codic_article,desc_article,barcode,pes_caixa,pes_pece,cod_proveidor,tarifa1,ArticleNou,euro,Observa_article,descompte,numarticle,familia,pathimatge,codic_ivapro,cant_defecto,Existencias,Export,Stock_Min,Stock_Max) VALUES('" + ((WebTextEdit)TabArticulos.FindControl("txtcodArticulo")).Text + "','" + ((WebTextEdit)TabArticulos.FindControl("txtdescArticulo")).Text + "','" + ((WebTextEdit)TabArticulos.FindControl("txtbarraArticulo")).Text + "'," + pesocaja + "," + pesopieza + ",'" + ((WebTextEdit)TabArticulos.FindControl("txtcodprovArticulo")).Text + "'," + precio + ",0,0,'" + ((TextBox)TabArticulos.FindControl("txtobsArticulo")).Text + "',0,'0','" + ((WebTextEdit)TabArticulos.FindControl("txtfamArticulo")).Text + "','Foto','" + ((WebTextEdit)TabArticulos.FindControl("txtcodgruproArticulos")).Text + "'," + cantidad + "," + existencias + ",0," + stockminimo + "," + stockmaximo + ")";
El valor de la variable precio es capturado desde un WebTextEdit de Infragistics tal como(ej): 10.2 , pero al momento de pasar la línea del CommandText, la variable precio convierte utomáticamente el valor en 10,2; con lo que al armar la sentencia INSERT INTO el 10,2 es interpretado como que fueran dos valores , cuando solo es uno. Agradecería mucho alguien me pueda dar una sugerencia al respecto. Bye
com.CommandText="INSERT INTO articles(codic_article,desc_article,barcode,pes_caixa,pes_pece,cod_proveidor,tarifa1,ArticleNou,euro,Observa_article,descompte,numarticle,familia,pathimatge,codic_ivapro,cant_defecto,Existencias,Export,Stock_Min,Stock_Max) VALUES('" + ((WebTextEdit)TabArticulos.FindControl("txtcodArticulo")).Text + "','" + ((WebTextEdit)TabArticulos.FindControl("txtdescArticulo")).Text + "','" + ((WebTextEdit)TabArticulos.FindControl("txtbarraArticulo")).Text + "'," + pesocaja + "," + pesopieza + ",'" + ((WebTextEdit)TabArticulos.FindControl("txtcodprovArticulo")).Text + "'," + precio + ",0,0,'" + ((TextBox)TabArticulos.FindControl("txtobsArticulo")).Text + "',0,'0','" + ((WebTextEdit)TabArticulos.FindControl("txtfamArticulo")).Text + "','Foto','" + ((WebTextEdit)TabArticulos.FindControl("txtcodgruproArticulos")).Text + "'," + cantidad + "," + existencias + ",0," + stockminimo + "," + stockmaximo + ")";
El valor de la variable precio es capturado desde un WebTextEdit de Infragistics tal como(ej): 10.2 , pero al momento de pasar la línea del CommandText, la variable precio convierte utomáticamente el valor en 10,2; con lo que al armar la sentencia INSERT INTO el 10,2 es interpretado como que fueran dos valores , cuando solo es uno. Agradecería mucho alguien me pueda dar una sugerencia al respecto. Bye
Valora esta pregunta


0