ASP.net使用SQL2000数据库 连接字符串 移植

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:14:48
我使用VS2005开发ASP.net,数据库使用SQL2000。
连接数据库的时候连接字符串我只会使用绝对路径。
使用绝对路径导致程序在我这里做好之后复制到服务器上文件夹名字一改变或路径一改变就会出现连接不正确。
有没有办法解决这个移植问题,不用修改代码直接移植?
使用相对路径可以移植,可是我不会用相对路径,如果有懂的帮帮忙说的详细一下,我刚开始学习ASP.net。
麻烦大家了,有过来人指导我一下,万分感谢。如果能帮助我实现移植,我会送分的。
使用SQL2005数据库我会使用相对路径,但是2000的数据库我就不懂了。
麻烦把SQL2000的操作与VS2005的操作都详细的描述一下。

你可以先在web.config中加上
<appSettings>
<add key="SqlServerName" value="SqlServer的名字"/>
<add key="SqlServerUsername" value="SqlServer的登录名"/>
<add key="SqlServerPassword" value="SqlServer的密码"/>
</appSettings>
以后移植是,改变上面3个的value值就可以了,不需要改程序的。
然后在
SqlConnection conn = new SqlConnection("Data Source="+ConfigurationSettings.AppSettings["SqlServerName"]+";user id="+ConfigurationSettings.AppSettings["SqlServerUsername"]+";password="+ConfigurationSettings.AppSettings["SqlServerPassword"]+";database=要连接的数据库名字");

注:
1、你先看下web.config中是否已有
<appSettings>...</appSettings>这个配置节,如已有,就直接在他们之间加<add key.../>就可以了。
2、上例中的SqlServerName,SqlServerUsername,SqlServerPassword均可按照你自己的习惯去起名,
但要注意,ConfigurationSettings.AppSettings["这里的名字要和web.config中的<add