我無法讓我的代碼在使用.Net和C#的SQL Server數據庫中更新表中的一行我對.NET,C#或SQL服務器並不完全陌生,但不也有豐富的經驗。Sql服務器更新不起作用
using (SqlConnection CSConnString = new SqlConnection(ConfigurationManager.ConnectionStrings["cs_BillingConnectionString1"].ConnectionString))
{
CSConnString.Open();
SqlCommand comm = new SqlCommand();
comm = CSConnString.CreateCommand();
comm.CommandText = "UPDATE cs_PriceListHeader SET PriceListName = @name where PriceListID =" + PlanID;
comm.Parameters.Add("@name", SqlDbType.NVarChar);
comm.Parameters["@name"].Value = txtbListName.Text;
comm.ExecuteNonQuery();
CSConnString.Close();
}
的代碼不給任何錯誤,它只是不插入數據
嘗試運行SQL查詢,也做SQL中的選擇與where語句在返回行中查看。 –
你應該參數化'WHERE'和'SET'。 'PriceListID =「+ PlanID'看起來不正確,除非你的命名不一致。 –
現在這是新事物 - 一個* semi *參數化查詢:-D –