我们的应用程序(已部署)正在使用 Access/Jet 数据库。我们软件的即将发布的版本需要在其中一个表中添加一些额外的列。我需要先检查这些列是否存在,如果不存在则添加它们。
有人可以提供一个快速的代码示例、链接或朝着正确的方向轻推吗?
(我使用的是 c#,但 VB.NET 示例也可以)。
离开我的头顶,但类似:
Dim conn as New AdoConnection(someConnStr)
Dim cmd as New AdoCommand
cmd.Connection = conn
cmd.CommandText = "ALTER TABLE X ADD COLUMN y COLUMNTYPE"
cmd.ComandType = CommandType.Text
cmd.ExecuteNonQuery()
在表中查询您期望的字段,如果该字段不存在,则处理错误。
也添加列,只需向数据库提供一个alter table SQL 语句。