【发布时间】:2017-09-20 01:50:49
【问题描述】:
我有一个从 MySQL 数据库读取一些数据的 Windows 窗体应用程序 (C#)。在新版本中,我需要在其中一个表中添加一个新列(以添加一些功能)。有时我需要创建一个还原数据库(从转储文件)。如果我从旧数据库恢复旧表(没有新列),我会收到“未知列”错误。
我应该如何更改我的 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 语句。
-
抱歉,这只是为了澄清我的问题所在......显然我的应用程序中有有效的语法。我只是在问是否有办法做我想做的事......