vb.net - 如何在运行时将新列添加到预先存在的 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()
解决方案
请附上 MS Access DB 在此链接上实际应用它:
这是您问题的主要代码:
Private Sub CmdAddanewcolumnMSAccessDB_Click()
DoCmd.Close actTable, "Emp"
DoCmd.RunSQL ("Alter table Emp Add Column " & TxtColName.Value & " Text")
消息框“完成”
结束子
我希望这对你有帮助^_^
推荐阅读
- node.js - node.js axios & http ,有什么办法可以绕过速率限制吗?
- javascript - SCRIPT1006:在 IE 中应为 ')'(没有其他浏览器)
- java - 如何对 Springboot API 进行端到端测试?
- javascript - React Pixi 响应阶段
- vb.net - 如何在 For 循环中增加变量的名称,例如 bar1、bar2、bar3、VBNET?
- python - 如何创建具有共享权重的两个层,其中一个是另一个的转置?
- wordpress - 站点问题调试设置为 true
- extjs - Ext.js - 是否可以通过开放工具和 ext.js 7 使用 es6 类语法
- python - 识别在 selenium python 中使用 AngularJS 开发的元素
- jquery - 添加到 SVG 地图