2016-11-21 5 views
-3

DBに値を保存しようとしましたが、挿入を行うと、texboxがjavascriptからロードされたときにtexboxからデータを保存しません。これは私の挿入です:texboxから値を取得する方法C#をデータベースに挿入する

ConectarBD(); 
Tabb = new SqlCommand("Insert into peliculas Values(@nombre_pelicula,@dias_arriendo,@valor_dia,@total_arriendo,@descuento,@total_pagar) ", Conn); 
Dadap.InsertCommand = Tabb; 
Dadap.InsertCommand.Parameters.Add("@nombre_pelicula", SqlDbType.VarChar); 
Dadap.InsertCommand.Parameters.Add("@dias_arriendo", SqlDbType.VarChar); 
Dadap.InsertCommand.Parameters.Add("@valor_dia", SqlDbType.VarChar); 
Dadap.InsertCommand.Parameters.Add("@total_arriendo", SqlDbType.VarChar); 
Dadap.InsertCommand.Parameters.Add("@descuento", SqlDbType.VarChar); 
Dadap.InsertCommand.Parameters.Add("@total_pagar", SqlDbType.VarChar); 


Dadap.InsertCommand.Parameters["@nombre_pelicula"].Value = txtNombrePelicula.Text; 
Dadap.InsertCommand.Parameters["@dias_arriendo"].Value = txtNumDias.Text; 
Dadap.InsertCommand.Parameters["@valor_dia"].Value = txtValorDia.Text; 
Dadap.InsertCommand.Parameters["@total_arriendo"].Value = lblTotalArriendo.Text; 
Dadap.InsertCommand.Parameters["@descuento"].Value =txtDescuento.Text; 
Dadap.InsertCommand.Parameters["@total_pagar"].Value = txtTotalPagar.Text; 


Dadap.InsertCommand.ExecuteNonQuery(); 
lblMensaje.Text = "Datos Grabados"; 
Conn.Close(); 
Limpiar(); 
txtRut.Focus(); 
+1

データベースからどのように値をロードしますか? – Arion

+0

あなたの 'insert into'は間違っています。これは' INSERT INTO table(column1、column2)VALUES(value1、value2) 'のようになります。 – VDWWD

+0

@VDWWD正しい順序で並べ替えるのがベストプラクティスです。 – juharr

答えて

2

挿入が間違っていると思われます。次のコードを試して、データベースの列名にcolumn1,2,3 ...を変更してみてください。

using (SqlCommand cmd = new SqlCommand()) 
{ 

cmd.CommandText = "INSERT Into peliculas (Column1, Column1,Column2,Column3,Column4,Column5,Column6) Values(@nombre_pelicula,@dias_arriendo,@valor_dia,@total_arriendo,@descuento,@total_pagar)"; 

cmd.Connection = con; 
cmd.Parameters.AddWithValue("@nombre_pelicula", txtNombrePelicula.Text); 
cmd.Parameters.AddWithValue("@dias_arriendo", txtNumDias.Text); 
cmd.Parameters.AddWithValue("@valor_dia", txtValorDia.Text); 
cmd.Parameters.AddWithValue("@total_arriendo", lblTotalArriendo.Text); 
cmd.Parameters.AddWithValue("@descuento", txtDescuento.Text); 
cmd.Parameters.AddWithValue("@total_pagar", txtTotalPagar.Text); 

} 
cmd.ExecuteNonQuery(); 
関連する問題