如何在运行时中将新列添加到预先存在的MS Access数据库表中并保存它?

时间:2019-04-17 22:20:52

标签: vb.net

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

我使用了ADD功能,但是什么也没发生。

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

'尝试了

将newcolumn设置为字符串

newcolumn = inputbox(“列标题”)

DbaseDataSet.Tables(“ Topic_Attn”)。Columns.Add(newcolumn)

DBaseDataSet.Tables(“ Topic_Attn”)。AcceptChanges()

1 个答案:

答案 0 :(得分:0)

请在此链接上附加的MS Access DB进行实际应用:

enter link description here

这是您问题的主要代码:

私有子CmdAddanewcolumnMSAccessDB_Click()

DoCmd.Close acTable,“ Emp”

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

MsgBox“完成”

结束子

希望这对您有帮助 ^ _ ^

enter image description here