使用外部文件实现与数据库的连接

时间:2014-07-31 11:21:37

标签: c# database file connection external

我正在创建一个连接数据库的应用程序。目前我使用.ini文件将应用程序连接到数据库。我还创建了一个程序,它将修改.ini文件,以便用户或管理员可以动态地将连接字符串更改为数据库。

现在我的问题是.ini文件是通过记事本可读的。我还尝试使用字符加密.ini文件但是当我尝试在windows xp上部署我的应用程序时,应用程序无法读取.ini文件。记事本无法读取某些字符。

您能告诉我如何使用外部文件实现连接吗?我需要的是一个用户无法读取的外部文件。只能通过我的程序阅读。只有admin才能修改连接字符串,如用户名,密码和数据库目录。

除了使用.ini文件之外,我对任何想法持开放态度。

1 个答案:

答案 0 :(得分:2)

使用 app.config 文件存储设置(包括连接字符串),因为它们是专为其设计的!您还可以开箱即用加密app.config中的连接字符串。

以下链接指向如何加密/使用连接字符串以及实现所需内容的示例:http://www.codeproject.com/Tips/598863/EncryptionplusDecryptionplusConnectionplusStringpl

注意:一旦您开始使用 app.config (或 web.config ,如果它是一个网站),就会有大量资源。