首页 > 解决方案 > 如何在运行时将新列添加到预先存在的 MS Access 数据库表并保存?

问题描述

我正在使用 Visual Studio Community Edition 2019,制作一个 Windows 应用程序。使用 MS access 2013 作为我的数据库。我需要将用户定义的列添加到每个定义的表中。此外,需要将这些列保存在数据库中以供进一步使用。我该怎么做呢?

我使用了 ADD 功能,但没有任何反应。

'数据库控件 - DbaseDataSet '表名 - Topic_Attn

'试过这个

将新列调暗为字符串

newcolumn = inputbox("列标题")

DbaseDataSet.Tables("Topic_Attn").Columns.Add(newcolumn)

DBaseDataSet.Tables("Topic_Attn").AcceptChanges()

标签: vb.net

解决方案


请附上 MS Access DB 在此链接上实际应用它:

在此处输入链接描述

这是您问题的主要代码:

Private Sub CmdAddanewcolumnMSAccessDB_Click()

DoCmd.Close actTable, "Emp"

DoCmd.RunSQL ("Alter table Emp Add Column " & TxtColName.Value & " Text")

消息框“完成”

结束子

我希望这对你有帮助^_^

在此处输入图像描述


推荐阅读