Asp.Net Web站点高级编程 连接数据库出错 如何修改连接字符串

时间:2022-09-22 07:27:28
我编译这本书中的例子 不行呀 报错
连接数据库出错
An unexpected error has occurred on this page. The system administrators have been notified. Please feel free to contact us with the information surrounding this error.
The error occurred in: http://localhost/ThePhile/Default.aspx
Error Message: SQL Server does not exist or access denied

说明里说要改web.config中的ConnectionString我找到这句不知道怎么改

<sessionState 
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=CHARUL\NetSDK;user id=sa;password="
            cookieless="false" 
            timeout="20" 
    />

我怎么改连接字符串亚

那辆个数据库文件:thePhile_Data 和thePhile_Log 都在 c:\wrox目录中 其他的文件都在这里

那位大侠帮忙解决 谢谢

11 个解决方案

#1


你修改的地方不对,那是Session

#2


不是上面你说的那个配置节,是 <add key="ConnectionString" value="这个才是"/>

#3


<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="ConnectionString"
      value="server=localhost;database=Northwind;uid=sa;password=secret;" />
  </appSettings>
  <system.web>
    <customErrors mode="Off"/>
  </system.web>
</configuration>

#4


<configuration>
<appSettings>
<add key="WebServiceSettings" value="xxxxxxx" />
</appSettings>
  <system.web>

#5


http://www.csdn.net/Develop/read_article.asp?id=16437

不一定要按它说的放在web.config

#6


请注意,这本书每一个Module都是用一个自己的config文件,某些Module使用的是config文件夹中的数据库连接字符串,而不是web.config中的,(尽管他们可能是一样的),因此也要注意修改.config的数据库连接字符串

#7


对不起大家 我不太会用这个东东 没有搞明白 我在web.confige把<add key="ConnectionString" value="server=localhost;database=thePhile;uid=sa;password=;" />加在最后一行,我看说明上说数据库用户ID是sa,没有密码,我的数据库叫做thePhile.在编译还是不行,出错提示一样。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
      <add key="NewsManager_SettingsFile" value="~/Config/NewsManager.Config" /> 
      <add key="MailingLists_SettingsFile" value="~/Config/Mailinglists.Config" />
      <add key="Polls_SettingsFile" value="~/Config/Polls.Config" /> 
      <add key="Forums_SettingsFile" value="~/Config/Forums.Config" /> 
      <add key="Accounts_SettingsFile" value="~/Config/Accounts.Config" />
      <add key="AdsManager_SettingsFile" value="~/Config/AdsManager.Config" />
      //我加的句子
      <add key="ConnectionString" value="server=localhost;database=thePhile;uid=sa;password=;" />
     //我加的句子完
  </appSettings>
...
  我还想问问数据库名子thePhile和ThePhile是否一样,还有server=CHARUL\NetSDK和server=localhost有什么不同,它项目中的所有config文件里server都是CHARUL\NetSDK和(local),database也都等于ThePhile我是不是都改过来

#8


up

#9


<appSettings>
  <add key="DSN"
         value="data source=你的SQL Server的名字;initial catalog=数据库名字;persist security info=False;user id=用户名;password=密码;workstation id=机器名;packet size=4096" />
    
  </appSettings>

#10


同意用web.Config保存

#11


同意楼上各位

#1


你修改的地方不对,那是Session

#2


不是上面你说的那个配置节,是 <add key="ConnectionString" value="这个才是"/>

#3


<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="ConnectionString"
      value="server=localhost;database=Northwind;uid=sa;password=secret;" />
  </appSettings>
  <system.web>
    <customErrors mode="Off"/>
  </system.web>
</configuration>

#4


<configuration>
<appSettings>
<add key="WebServiceSettings" value="xxxxxxx" />
</appSettings>
  <system.web>

#5


http://www.csdn.net/Develop/read_article.asp?id=16437

不一定要按它说的放在web.config

#6


请注意,这本书每一个Module都是用一个自己的config文件,某些Module使用的是config文件夹中的数据库连接字符串,而不是web.config中的,(尽管他们可能是一样的),因此也要注意修改.config的数据库连接字符串

#7


对不起大家 我不太会用这个东东 没有搞明白 我在web.confige把<add key="ConnectionString" value="server=localhost;database=thePhile;uid=sa;password=;" />加在最后一行,我看说明上说数据库用户ID是sa,没有密码,我的数据库叫做thePhile.在编译还是不行,出错提示一样。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
      <add key="NewsManager_SettingsFile" value="~/Config/NewsManager.Config" /> 
      <add key="MailingLists_SettingsFile" value="~/Config/Mailinglists.Config" />
      <add key="Polls_SettingsFile" value="~/Config/Polls.Config" /> 
      <add key="Forums_SettingsFile" value="~/Config/Forums.Config" /> 
      <add key="Accounts_SettingsFile" value="~/Config/Accounts.Config" />
      <add key="AdsManager_SettingsFile" value="~/Config/AdsManager.Config" />
      //我加的句子
      <add key="ConnectionString" value="server=localhost;database=thePhile;uid=sa;password=;" />
     //我加的句子完
  </appSettings>
...
  我还想问问数据库名子thePhile和ThePhile是否一样,还有server=CHARUL\NetSDK和server=localhost有什么不同,它项目中的所有config文件里server都是CHARUL\NetSDK和(local),database也都等于ThePhile我是不是都改过来

#8


up

#9


<appSettings>
  <add key="DSN"
         value="data source=你的SQL Server的名字;initial catalog=数据库名字;persist security info=False;user id=用户名;password=密码;workstation id=机器名;packet size=4096" />
    
  </appSettings>

#10


同意用web.Config保存

#11


同意楼上各位