【发布时间】:2011-05-18 10:26:29
【问题描述】:
static public void updateSelectedCaravan(string make, string model, string birth, string year, string Int, string ext, string width, string Unladen, string mtplm, string warranty, string freeText, string price, string location, string Tel, string Email, int makeID, string description)
{
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
SqlCommand updateNews = new SqlCommand("Update [productDetail] SET [make] =@make , [model] = @model , [Berth] = @birth , [Year] = @year , [InternalLength] = @Int , [ExternalLength] = @ext, [Width] = @width , [UnladenWeight] = @Unladen , [MTPLM] = @mtplm , [Warranty] = @warranty , [FreeTextDetails] = @freeText , [Price] = @price , [Location] = @location , [Tel] = @Tel , [Email] = @Email , [description] = @description where [makeID] = @makeID", conn);
updateNews.Parameters.AddWithValue("@make", make);
updateNews.Parameters.AddWithValue("@model", model);
updateNews.Parameters.AddWithValue("@birth", birth );
updateNews.Parameters.AddWithValue("@year", year);
updateNews.Parameters.AddWithValue("@Int", Int);
updateNews.Parameters.AddWithValue("@ext", ext);
updateNews.Parameters.AddWithValue("@width", width);
updateNews.Parameters.AddWithValue("@Unladen", Unladen);
updateNews.Parameters.AddWithValue("@mtplm", mtplm);
updateNews.Parameters.AddWithValue("@warranty",warranty);
updateNews.Parameters.AddWithValue("@freeText", freeText);
updateNews.Parameters.AddWithValue("@price", price);
updateNews.Parameters.AddWithValue("@location", location);
updateNews.Parameters.AddWithValue("@Tel", Tel);
updateNews.Parameters.AddWithValue("@Email",Email );
updateNews.Parameters.AddWithValue("@description",description );
updateNews.Parameters.AddWithValue("@makeID", makeID);
updateNews.ExecuteNonQuery();
conn.Close();
}
上面的查询不起作用,它给出了错误“8”附近的语法不正确,它之前工作正常,但我不知道它停止工作的原因,我已经调试了 d 查询并传递了所有必需的值。
【问题讨论】:
-
你能提供 updateNews.CommandText 属性的值吗??
标签: asp.net sql database sql-update