初用C#做项目的时候将数据库连接字符串放在注册表中,并且专门写一个窗体让用户能够修改。因为用户不可能自己到注册表中去设置。现在想来,其实没必要。在工程中添加新项,选择 应用程序配置文件,默认名是App.config。里面的代码如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>
然后将数据库连接字符放进去就可以了:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!--数据库连接配置-->
<add key="ConnectionString" value="data source=MY-TOMATO;initial catalog=fp;User id=sa;password=;persist security info=False " />
</appSettings>
</configuration>
在程序中新建一个类,连接字符串这样定义:public static string ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"]; 记得要 using System.Configuration 哦。同时可以将对数据库的操作,比如返回 DataTable,DataSet,SqlDataReader等等的代码写在这个类中,用的时候调用。这样如果在其他地方要用连接字符串的话直接调用就可以了。当数据库服务器更换的时候用户直接到配置文件中修改连接字符串就行了。