私は、MySQLデータベースからいくつかのデータを読み込むWindowsフォームアプリケーション(C#)を持っています。新しいバージョンでは、テーブルの1つに新しい列を追加する必要がありました(機能を追加するため)。場合によっては、ダンプファイルから復元データベースを作成する必要があります。古い列のテーブルを元のデータベースから復元すると、「不明な列」というエラーが表示されます。カラムから選択する値が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