3

我有一个使用 Visual Studio 2010、CSharp、.NET 4.0 编写的小型 Windows 应用程序,它使用 HTTP 请求、Ping 和 DNS 查找对远程页面进行一些扫描。

然后它在按列排序的表格(顶部有标签)中显示扫描结果。

这很简单,但我想添加一个“设置”面板或菜单选项,以便用户可以添加某些配置选项,例如 -Timeout 持续时间(HTTP 调用)-代理详细信息(端口和 IP)-用户代理 -电子邮件登录详细信息、端口, 电子邮件帐户类型 IMAP/POP3, 密码等 - 其他

因此,我想在应用程序中添加一个“根深蒂固”的小型数据库,并作为 .EXE 的一部分。

我习惯于编写客户端/服务器应用程序,其中数据库位于远程服务器上,应用程序位于其他地方,并使用 ADO 连接字符串连接到这个远程 SQL Server,然后我使用管理工作室查看数据。

我不知道从哪里开始使用这种连接到应用程序的小型数据库。我使用 SQLLite 或 SQL CE 还是其他类型的 MS SQL DB。

我是否必须在应用程序中编写代码来“创建数据库、表并填充它们”,然后如果它们存在则将数据取回以显示给用户,以便他们可以编辑详细信息。

数据库是与 .EXE 分开放置还是作为 .EXE 的一部分,当我将它提供给人们时,理想情况下我希望它是 .EXE 的一部分。

我确信网上有很多很棒的教程,我正在浏览,但我只是想听听其他人对前进道路和最佳方法的想法。

如果您有任何指向指南或教程的链接,将会非常棒。

提前致谢。

4

1 回答 1

5

对于少量数据,特别是如果它们是每个用户的,您可以使用内置的设置功能。

对于大量数据,特别是您希望查询的数据,我建议使用嵌入式数据库 - SQL CE 或 SQLite 是流行的选择。

于 2012-10-29T19:56:19.017 回答