ASP.net使用SQL2000数据库 连接字符串 移植
我使用VS2005开发ASP.net,数据库使用SQL2000。连接数据库的时候连接字符串我只会使用绝对路径。使用绝对路径导致程序在我这里做好之后复制到服务器上文件夹名字...
我使用VS2005开发ASP.net,数据库使用SQL2000。
连接数据库的时候连接字符串我只会使用绝对路径。
使用绝对路径导致程序在我这里做好之后复制到服务器上文件夹名字一改变或路径一改变就会出现连接不正确。
有没有办法解决这个移植问题,不用修改代码直接移植?
使用相对路径可以移植,可是我不会用相对路径,如果有懂的帮帮忙说的详细一下,我刚开始学习ASP.net。
麻烦大家了,有过来人指导我一下,万分感谢。如果能帮助我实现移植,我会送分的。
使用SQL2005数据库我会使用相对路径,但是2000的数据库我就不懂了。
麻烦把SQL2000的操作与VS2005的操作都详细的描述一下。 展开
连接数据库的时候连接字符串我只会使用绝对路径。
使用绝对路径导致程序在我这里做好之后复制到服务器上文件夹名字一改变或路径一改变就会出现连接不正确。
有没有办法解决这个移植问题,不用修改代码直接移植?
使用相对路径可以移植,可是我不会用相对路径,如果有懂的帮帮忙说的详细一下,我刚开始学习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 key.../>中的key的名字一致"]。
<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 key.../>中的key的名字一致"]。
展开全部
2000与2005的区别不大.
步骤:
首先附加数据库.
然后修改web.config:
例子:
<connectionStrings>
<add name="EBusinessConnectionString" connectionString="Data Source=WPTAD\SQL2K;Initial Catalog=EBusiness;Persist Security Info=True;User ID=sa;Password=sa" providerName="System.Data.SqlClient"/>
</connectionStrings>
字符串名:EBusinessConnectionString
服务器IP或名+实例名:WPTAD\SQL2K
数据库:EBusiness
帐号密码:User ID=sa;Password=sa
步骤:
首先附加数据库.
然后修改web.config:
例子:
<connectionStrings>
<add name="EBusinessConnectionString" connectionString="Data Source=WPTAD\SQL2K;Initial Catalog=EBusiness;Persist Security Info=True;User ID=sa;Password=sa" providerName="System.Data.SqlClient"/>
</connectionStrings>
字符串名:EBusinessConnectionString
服务器IP或名+实例名:WPTAD\SQL2K
数据库:EBusiness
帐号密码:User ID=sa;Password=sa
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将数据库连接字符串写入Web.config中如下:
<appSettings>
<!--数据库连接字符串 -->
<add key="ConnStr" value="Server=服务器名;database=数据库名;User id=sa;Pwd="/>
</appSettings>
<appSettings>
<!--数据库连接字符串 -->
<add key="ConnStr" value="Server=服务器名;database=数据库名;User id=sa;Pwd="/>
</appSettings>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<add key="DB_CONNECTION" value="Provider=SQLOLEDB.1;Password=sa;User ID=sa;Initial Catalog=StudentFiles;Data Source=localhost;"/>
Data Source=换成数据库服务器IP
Data Source=换成数据库服务器IP
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以先在web.config中加上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同意
回答者: wptad - 魔法师 五级 12-31 11:27
说法
回答者: wptad - 魔法师 五级 12-31 11:27
说法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询