我有一個Windows窗體應用程序(C#),它從MySQL數據庫中讀取一些數據。在新版本中,我需要在其中一個表中添加新列(以添加一些功能)。有時我需要製作一個恢復數據庫(從轉儲文件)。如果我從舊數據庫(沒有新列)恢復舊錶,我會收到「未知列」錯誤。如果存在,從列中選擇如果不存在值爲NULL
我該如何改變我的SQL命令以從此表中選擇數據?如果'newcolumn'存在,我需要選擇數據,如果不是,我需要選擇NULL。
MySqlDataAdapter da = new MySqlDataAdapter(
"SELECT my_id AS Id,myColumn1 AS Column1,myColumn2 AS Column2,
newcolumn AS NewColumn (here IF NOT EXIST = NULL)", connection);
da.Fill(izpis_podatkov);
謝謝!
首先,您可以嘗試使用有效語法的SQL語句。 –
對不起,這只是爲了澄清我的問題所在......我的應用程序顯然有工作語法。我只是問是否有辦法做我想做的事...... – user1080533