如何保存大数据表?

时间:2019-04-11 12:08:50

标签: c# mysql database wpf

我正在使用Windows建立一个WPF用户界面,以捕获大量用户输入值。这些值应与相应的变量和一些其他数据一起保存。结果表将包含5至10列(ID,名称,用户输入,变量名称,数据类型...)

如果我想在任何Windows PC上以mySQL的身份运行应用程序,是否正在创建数据库(例如,使用.exe)是正确的选择? 我知道如何实现mySQL Database,但是我可以在不安装mySQL的任何PC上使用该应用程序吗?

4 个答案:

答案 0 :(得分:0)

是的。您需要指定将运行MySQL数据库的中央服务器。

然后使用连接字符串从其他PC连接到您的数据库。

那是标准。.

答案 1 :(得分:0)

您可以使用SQL数据库-使用.NET,有多种方法可以实现此目的,但是如果可以选择的话,我倾向于使用SQLDataAdapter。有关使用方法的信息,请参见here

或者,如果您不想使用SQL数据库,则可以使用DataTableDataSetDataTable.WriteXML()转换为XML文件(here是更多信息)。之后,您可以使用DataTable.ReadXML()从文件中读取。使用XML文件可以使您在本地使用应用程序。

答案 2 :(得分:0)

您还可以尝试sql server Local db,它将依次是mdf文件。

您可以从Visual Studio“服务器资源管理器”中创建此本地数据库。但是,该数据库将不在任何服务器上,它将仅限于您的系统。

答案 3 :(得分:0)

我正在使用Sqlite来完成确切的任务。

我不想在某处的Web服务器上使用远程存储的数据库。我需要公司中的每个人都可以访问相同的数据源。我有一个隐藏在服务器上的sqlite数据库,它的运行状况很好。实施是一件轻而易举的事。

我要做的就是安装Nugget软件包并创建一个db文件。

您可以轻松地在网上找到一个sqlite浏览器来帮助构建表格,也可以通过编程方式完成。

我正在将其实现为程序的插件并收集使用数据。这是带有WPF窗口的类项目。