我有一个使用Visual Studio 2010,CSharp,.NET 4.0编写的小型Windows应用程序,它使用HTTP请求,ping和DNS查找对远程页面进行一些扫描。
然后显示按列排序的表格(顶部标签)中的扫描结果。
这很简单,但我想添加一个“设置”面板或菜单选项,以便用户可以添加某些配置选项,例如 - 超时(HTTP调用) -Proxy详细信息(端口和IP) -用户代理 - 电子邮件登录详细信息,端口,电子邮件帐户类型IMAP / POP3,密码等 - 别的什么
因此,我想在应用程序中添加一个“根深蒂固”的小数据库,并作为.EXE的一部分。
我习惯于编写客户端/服务器应用程序,其中数据库位于远程服务器上,应用程序位于其他位置,并使用ADO连接字符串连接到此远程SQL Server,然后我使用管理工作室查看数据。 / p>
我不知道从这个类型的小数据库开始到应用程序的哪个地方。我是否使用SQlLite或SQL CE或其他类型的MS SQL DB。
我是否必须在应用程序内部编写代码以“创建数据库,表格并填充它们”,然后将数据存档(如果存在)以便向用户显示以便他们编辑详细信息。
当我向人们提供数据时,数据库是否与.EXE分开或者它是.EXE的一部分,理想情况下我希望它是.EXE的所有部分。
我确信网上有很棒的教程我正在浏览,但我想听听其他人的想法,以及最佳方法。
任何指南或教程的链接都会很棒。
提前致谢。
答案 0 :(得分:5)
对于少量数据,特别是如果它们是每个用户,您可以使用内置的Settings功能。
对于大量数据,特别是您希望查询的数据,我建议使用嵌入式数据库 - SQL CE或SQLite是受欢迎的选择。