我正在使用Windows
建立一个WPF
用户界面,以捕获大量用户输入值。这些值应与相应的变量和一些其他数据一起保存。结果表将包含5至10列(ID,名称,用户输入,变量名称,数据类型...)
如果我想在任何Windows PC上以mySQL
的身份运行应用程序,是否正在创建数据库(例如,使用.exe
)是正确的选择?
我知道如何实现mySQL Database
,但是我可以在不安装mySQL
的任何PC上使用该应用程序吗?
答案 0 :(得分:0)
是的。您需要指定将运行MySQL数据库的中央服务器。
然后使用连接字符串从其他PC连接到您的数据库。
那是标准。.
答案 1 :(得分:0)
您可以使用SQL数据库-使用.NET,有多种方法可以实现此目的,但是如果可以选择的话,我倾向于使用SQLDataAdapter
。有关使用方法的信息,请参见here。
或者,如果您不想使用SQL数据库,则可以使用DataTable
将DataSet
或DataTable.WriteXML()
转换为XML文件(here是更多信息)。之后,您可以使用DataTable.ReadXML()
从文件中读取。使用XML文件可以使您在本地使用应用程序。
答案 2 :(得分:0)
您还可以尝试sql server Local db,它将依次是mdf文件。
您可以从Visual Studio“服务器资源管理器”中创建此本地数据库。但是,该数据库将不在任何服务器上,它将仅限于您的系统。
答案 3 :(得分:0)
我正在使用Sqlite来完成确切的任务。
我不想在某处的Web服务器上使用远程存储的数据库。我需要公司中的每个人都可以访问相同的数据源。我有一个隐藏在服务器上的sqlite数据库,它的运行状况很好。实施是一件轻而易举的事。
我要做的就是安装Nugget软件包并创建一个db文件。
您可以轻松地在网上找到一个sqlite浏览器来帮助构建表格,也可以通过编程方式完成。
我正在将其实现为程序的插件并收集使用数据。这是带有WPF窗口的类项目。