写了个程序,连接字符串放在了配置文件(app.config)文件中,数据库文件为sqlserver的mdf文件,连接器为sql express for 2005,mdf文件就放在项目文件夹中,可是连接字符串每次安装程序的时候都要改配制文件中的路径,很麻烦,而配置文件中自带的connectionstring里面数据库文件路径中有个 “Data Directory”,不知道是怎么个指向,就干脆在配置文件里面只存数据库文件的名称,然后读过来后,获取应用程序路径,拼在一起,再和其他的什么driver啊,用windows集成身份登录啊,timeout啊什么的拼在一起,成为一个完整的connectionstring。
开始查了半天获取应用程序路径的,原来用dotnet2003时,用application.setpath就可以获得到,现在用dotnet2005,找不到这个方法了,查了半天,发现换成了 AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
呵呵。