从winform客户端进行数据库设置的最佳实践是什么?

时间:2010-09-26 14:27:09

标签: c# sql-server winforms

我编写了一个连接到公司网络数据库的winform应用程序。我在编写应用程序时创建了数据库。现在是时候记录模式,并提供一种娱乐方法,以便在出于任何原因而丢失时。

我一直在考虑客户端应用程序应该询问用户是否应该重新创建它或提供新的连接参数。注意:当前的Connection参数保存在应用程序设置中包含的模糊文本文件中。

重新创建数据库或架构存储的最佳做法是什么。模式应该只保存在应用程序目录中的文本文件中,还是应该作为字符串资源嵌入到应用程序中。

此外,是否有人知道我可以用来记录数据库的开源应用程序。

感谢您提供的任何帮助或指示

1 个答案:

答案 0 :(得分:0)

模式应该作为资源嵌入到应用程序中。我在想这是因为你说连接参数是混淆的,这表明你不希望用户对数据库有任何真正的了解。将模式作为纯文本文件提供将允许他们对连接参数是什么做出非常合理的猜测。重新创建数据库的另一种简单方法是简单地将其空副本作为应用程序资源嵌入。您可以简单地流出此副本,而不是实际重新创建数据库。

至于记录架构(你的第二个问题,将来完全问一个单独的问题),我不太清楚你的意思。您只是想记录数据库中的表和行吗?