各位大侠帮帮小弟!!!
这个我的代码: string InSql = "insert into Product(Name,ProductNumber,Color,Size,Weight,Price,ProductSubCategoryID,rowguid,ModifiedDate) values('" + @TextBox1 + "','" + @TextBox11 + "','" + @TextBox12 + "','" + @TextBox13 + "','" + @TextBox14 + "','" + @TextBox15 + "','" + @DropDownList3 + "','" + @TextBox17 + "','" + @TextBox18 + "')";
SqlCommand InCom = new SqlCommand(InSql, Con); InCom.Parameters.Add("@TextBox1", SqlDbType.NVarChar, 50).Value = TextBox1.Text;
InCom.Parameters.Add("@TextBox11", SqlDbType.NVarChar, 25).Value = TextBox11.Text;
InCom.Parameters.Add("@TextBox12", SqlDbType.NVarChar, 15).Value = TextBox12.Text;
InCom.Parameters.Add("@TextBox13", SqlDbType.NVarChar, 5).Value = TextBox13.Text;
InCom.Parameters.Add("@TextBox14", SqlDbType.Decimal).Value = Convert.ToDecimal(TextBox14.Text);
InCom.Parameters.Add("@TextBox15", SqlDbType.Money).Value = Convert.ToDecimal(TextBox15.Text);
InCom.Parameters.Add("@TextBox16", SqlDbType.Int).Value = Convert.ToInt32(DropDownList3.SelectedValue);
InCom.Parameters.Add("@TextBox17", SqlDbType.UniqueIdentifier).Value = System.Guid.NewGuid();
InCom.Parameters.Add("@TextBox18", SqlDbType.DateTime).Value = Convert.ToDateTime(TextBox18.Text);
InCom.ExecuteNonQuery();
这个我的代码: string InSql = "insert into Product(Name,ProductNumber,Color,Size,Weight,Price,ProductSubCategoryID,rowguid,ModifiedDate) values('" + @TextBox1 + "','" + @TextBox11 + "','" + @TextBox12 + "','" + @TextBox13 + "','" + @TextBox14 + "','" + @TextBox15 + "','" + @DropDownList3 + "','" + @TextBox17 + "','" + @TextBox18 + "')";
SqlCommand InCom = new SqlCommand(InSql, Con); InCom.Parameters.Add("@TextBox1", SqlDbType.NVarChar, 50).Value = TextBox1.Text;
InCom.Parameters.Add("@TextBox11", SqlDbType.NVarChar, 25).Value = TextBox11.Text;
InCom.Parameters.Add("@TextBox12", SqlDbType.NVarChar, 15).Value = TextBox12.Text;
InCom.Parameters.Add("@TextBox13", SqlDbType.NVarChar, 5).Value = TextBox13.Text;
InCom.Parameters.Add("@TextBox14", SqlDbType.Decimal).Value = Convert.ToDecimal(TextBox14.Text);
InCom.Parameters.Add("@TextBox15", SqlDbType.Money).Value = Convert.ToDecimal(TextBox15.Text);
InCom.Parameters.Add("@TextBox16", SqlDbType.Int).Value = Convert.ToInt32(DropDownList3.SelectedValue);
InCom.Parameters.Add("@TextBox17", SqlDbType.UniqueIdentifier).Value = System.Guid.NewGuid();
InCom.Parameters.Add("@TextBox18", SqlDbType.DateTime).Value = Convert.ToDateTime(TextBox18.Text);
InCom.ExecuteNonQuery();
过长使用ntext
逐一减少每个字段的内容,看看是哪个字段的内容太多了,
要么减少内容,要么加长字段长度
@TextBox是Parameters里的参数变量,可以直接这样拿来当字符串加的吗?