Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从texbox c#中获取要插入数据库的值_C#_Asp.net - Fatal编程技术网

如何从texbox c#中获取要插入数据库的值

如何从texbox c#中获取要插入数据库的值,c#,asp.net,C#,Asp.net,我试图在DB中保存一个值,但当我进行插入时,当从javascript加载texbox时,DB不会从texbox保存任何数据,这是我的插入: ConectarBD(); Tabb = new SqlCommand("Insert into peliculas Values(@nombre_pelicula,@dias_arriendo,@valor_dia,@total_arriendo,@descuento,@total_pagar) ", Conn); Dadap.InsertCom

我试图在DB中保存一个值,但当我进行插入时,当从javascript加载texbox时,DB不会从texbox保存任何数据,这是我的插入:

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();

您的插入看起来错误,请尝试以下代码并更改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();

如何从数据库中加载值?您的
插入到
看起来不正确,应该是这样的
插入到表(第1列,第2列)值(第1列,第2列)
@VDWWD如果您以正确的顺序给出所有列,则不必列出插入的列,但这是最佳做法。@juharr,我从来不知道,你每天都可以学到新东西;)您说“当从javascript加载texbox时,不要保存任何数据”。请显示正在使用的javascript及其与文本框的关系。还包括整个
定义。