我想在C#來更新我的Access數據庫,我真的不爲什麼不working.My代碼:更新數據庫訪問,C#
public void EditAlbum (Album newAlbum)
{
command.CommandText = "UPDATE Album SET [Name][email protected], [Description][email protected], [Location][email protected], [Date][email protected],[CoverPhotoURL][email protected] WHERE [ID][email protected]";
command.Parameters.AddWithValue("@Name", newAlbum.Name);
command.Parameters.AddWithValue("@Description", newAlbum.Description);
command.Parameters.AddWithValue("@Location", newAlbum.Location);
command.Parameters.AddWithValue("@Data", newAlbum.Date);
command.Parameters.AddWithValue("@Id", newAlbum.ID);
command.Parameters.AddWithValue("@Cover", newAlbum.CoverPhoto);
command.ExecuteNonQuery();
}
我的數據庫有一個字段,順序如下:ID,名稱,描述,地點,日期,CoverPhotoURL。 我沒有收到任何錯誤消息,但是這段代碼什麼都不做。
的確切順序的參數你設置一個斷點並驗證到達的代碼? – mason
你怎麼知道它什麼都不做?你沒有在數據庫中得到預期的結果?查詢是否實際在數據庫上執行(您可以使用Profiler查看它)嗎? – dotnetom
您是否曾嘗試在該代碼塊周圍放置try/catch塊以使100%確定該數據庫不返回錯誤? –