在VB.Net中存储数据表

在VB.Net中存储数据表,vb.net,datatable,store,Vb.net,Datatable,Store,我是VB.net新手,我正在创建一个应用程序,它使用一个表作为一些组合框的源。现在我把这个表作为数据表,但在我完成应用程序后,我希望这个表是可编辑/可扩展的,所以我不想打开Visual studio向组合框添加更多列表。同时,用户不能更改表。那么我有什么选择呢 是否有一种方法,例如通过数据视图,在不使用VS的情况下向数据表添加和存储数据?或者类似管理模式的东西,在没有VS的情况下更改表 如果我使用access或sql,其他用户是否需要安装sql 谢谢数据表是一个对象。您可以在运行时添加列和行。

我是VB.net新手,我正在创建一个应用程序,它使用一个表作为一些组合框的源。现在我把这个表作为数据表,但在我完成应用程序后,我希望这个表是可编辑/可扩展的,所以我不想打开Visual studio向组合框添加更多列表。同时,用户不能更改表。那么我有什么选择呢

是否有一种方法,例如通过数据视图,在不使用VS的情况下向数据表添加和存储数据?或者类似管理模式的东西,在没有VS的情况下更改表

如果我使用access或sql,其他用户是否需要安装sql


谢谢

数据表是一个对象。您可以在运行时添加列和行。 您可以在受密码保护的对话框表单中创建此f.e,但当然,如果不保存更改,当您关闭应用程序时,更改将丢失

作为表的数据源,您可以使用数据库,其中只有您具有编辑权限,然后当程序启动时,它会查找数据并在组合框中显示数据


ms sql server不必安装,mysql您需要下载连接器dll,access需要运行时。

您的应用程序没有数据库吗?您可以将数据表作为流写入XML,然后加密该流以将其写入磁盘。然后编写一个实用程序来编辑数据表。我并不是说加密需要非常强大,听起来你只是希望普通终端用户不能使用记事本之类的东西来篡改它。
Dim jsonResult As String=JsonConvert.SerializeObject([你的数据表])
。您可以保存字符串Base64Encoded。然后,要将其加载回去,
Dim dt As DataTable=JsonConvert.DeserializeObject(Of DataTable)(jsonContent)
,其中
jsonContent
是存储JSON(当然是解码的)的文件的内容。感谢所有的回答..我将检查xml、JSON和Sql选项。