问题描述
小弟是菜鸟,用C#写了一个单机版的自测系统,题库是固定的无法改变.现在每次运行文件都要配置数据库:找到数据库的路径,输入密码.如何编写代码是的自动每次都是自动连接数据库,从而提高程序的可移植性.哪位大虾帮解决下
解决方案
解决方案二:
使用配置文件app.config
解决方案三:
.net自带配置文件,如下格式:<appSettings><!--数据库连接串--><addkey="connectionStrings"value="DataSource=192.168.0.21;InitialCatalog=DBName;UserID=sa;Password=sa;ConnectionTimeout=60;"/></appSettings>
代码中提取连接串并返回数据库连接对象:publicstaticSqlConnectionGetSqlConnection(){try{stringstrSql=ConfigurationManager.AppSettings["connectionStrings"];SqlConnectionSqlCon=newSqlConnection(strSql);if(SqlCon!=null){SqlCon.Open();}returnSqlCon;}catch(Exceptionme){thrownewException("InvalidConnectionString!"+me.Message);}}
用法:[code=C#]using(SqlConnectionCon=GetSqlConnection()){//处理代码,这里不需要释放Con对象,会自动释放的}
解决方案四:
http://topic.csdn.net/u/20110414/10/06526263-9e0d-491f-b963-7ae0afd1f7e4.html