【发布时间】:2013-05-21 22:02:06
【问题描述】:
这是我的代码。我想将这些值保存到数据库中。发生错误,
关键字值附近的语法不正确
foreach (GridViewRow gvr in GridView1.Rows)
{
string strcon1;
strcon1 = ConfigurationManager.ConnectionStrings["fwma_devConnectionString"].ConnectionString;
SqlConnection con1 = new SqlConnection(strcon1);
con1.Open();
SqlCommand com3 = new SqlCommand(strcon);
TextBox tb = (TextBox)gvr.FindControl("TextBox2");//value
string txt = tb.Text;
Label propertylabel = (Label)gvr.FindControl("Label4");//id-property
com3.CommandText = "INSERT INTO BrandProperties(PropertyID,BrandID,Values) values(" + propertylabel.Text + "," + B_id.Text + "," + tb.Text + " ), con1";
com3.Connection = con1;
com3.ExecuteNonQuery();
con1.Close();
【问题讨论】:
-
插入列列表中的括号值,即
,[Values]) -
文本属性周围不应该有 ' 吗?例如。
('" + propertylabel.Text + "',") -
@alexw 哦,很好,他错过了所有列。
-
@alexw:已更正,但发生了同样的错误
-
@ASAWYER & ALEXW :THANKU.. :)
标签: asp.net