已有56人关注
C#项目案例分析第七例《明日文库》web.config文件已改,但还是连不上,预览提示错误
发表在C#图书答疑 2014-05-22
是否精华
版块置顶:
web.config配置如下
<appSettings>
<add key="ConnectionString" value="server=172.16.118.62;database=mrbook;UId=sa;pwd=wzsnow"/>
</appSettings>


提示错误如下:
“/”应用程序中的服务器错误。
找不到网络路径。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ComponentModel.Win32Exception: 找不到网络路径。

源错误:


行 50:         string cstring = "data source=LLL; database=mrbook;Uid=sa;pwd=";
行 51:         myconnect.ConnectionString = cstring;
行 52:         myconnect.Open();
行 53:         string mycommand = "select top 10* from ST_news  order by ST_n_id desc";
行 54:         SqlDataAdapter adapter = new SqlDataAdapter(mycommand, myconnect);


源文件: e:\download\C#项目案例分析\mr\07\明日文库\Site.master.cs    行: 52

堆栈跟踪:


[Win32Exception (0x80004005): 找不到网络路径。]

[SqlException (0x80131904): 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)]
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +5352431
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +244
   System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover) +5363103
   System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) +145
   System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) +891
   System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) +307
   System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData) +518
   System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) +278
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) +38
   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +732
   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +85
   System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) +1057
   System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +78
   System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) +196
   System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) +146
   System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) +16
   System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) +94
   System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) +110
   System.Data.SqlClient.SqlConnection.Open() +96
   SiteMaster.DataBind() in e:\download\C#项目案例分析\mr\07\明日文库\Site.master.cs:52
   SiteMaster.Page_Load(Object sender, EventArgs e) in e:\download\C#项目案例分析\mr\07\明日文库\Site.master.cs:18
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
   System.Web.UI.Control.OnLoad(EventArgs e) +92
   System.Web.UI.Control.LoadRecursive() +54
   System.Web.UI.Control.LoadRecursive() +145
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772


版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.18446 
分享到:
精彩评论 7
大雪前夕
学分:0 LV1
TA的每日心情
开心
2020-06-09 19:20:03
2014-05-22
沙发
数据库是没有问题的,因为第八个  图书馆管理系统的web.config配置文件是一样的,预览login,是可以预览的,在浏览器中是可以打开http://172.16.118.62/Login.aspx的,并且可以登录
大雪前夕
学分:0 LV1
TA的每日心情
开心
2020-06-09 19:20:03
2014-05-23
板凳
private void BindTree(string strkey,int intkey)
    {

        SqlConnection myconnect = new SqlConnection();
        string cstring = "data source=172.16.118.62;database=mrbook;Uid=sa;pwd=wzsnow";
        myconnect.ConnectionString = cstring;
        myconnect.Open();
        string mycommand = "select BookName from tb_BookInfo where BookName like '%" + strkey + "%'";
        SqlDataAdapter adapter = new SqlDataAdapter(mycommand, myconnect);
        DataSet sj = new DataSet();
        adapter.Fill(sj);
大雪前夕
学分:0 LV1
TA的每日心情
开心
2020-06-09 19:20:03
2014-05-23
地板
原来是没改完,改完数据库连接的字符串就好了。
但是为什么没有源码,这个是发布好了的,不能够直接在vs2010中打开编辑。
小科_mrkj
学分:43 LV2
2014-05-29
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
原来是没改完,改完数据库连接的字符串就好了。
但是为什么没有源码,这个是发布好了的,不能够直接在vs2010中打开编辑。
[/FIELDSET]

回复:没有源码?光盘中都带源码了啊,请仔细检查一下光盘。
  
大雪前夕
学分:0 LV1
TA的每日心情
开心
2020-06-09 19:20:03
2014-06-04
5L
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
原来是没改完,改完数据库连接的字符串就好了。
但是为什么没有源码,这个是发布好了的,不能够直接在vs2010中打开编辑。
[/FIELDSET]

回复:没有源码?光盘中都带源码了啊,请仔细检查一下光盘。
  
[/FIELDSET]

回复:
    没有光盘,是从书本上给的网址下载的,不过这两个web项目确实是VS发布好的程序放在里面的,在IIS中添加网站找到这两个web项目,直接就可以预览,我要的源码是能直接打开.sln文件,并在VS中可以调试的源码
小科_mrkj
学分:43 LV2
2014-06-14
6L
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
原来是没改完,改完数据库连接的字符串就好了。
但是为什么没有源码,这个是发布好了的,不能够直接在vs2010中打开编辑。
[/FIELDSET]

回复:没有源码?光盘中都带源码了啊,请仔细检查一下光盘。
  
[/FIELDSET]

回复:
    没有光盘,是从书本上给的网址下载的,不过这两个web项目确实是VS发布好的程序放在里面的,在IIS中添加网站找到这两个web项目,直接就可以预览,我要的源码是能直接打开.sln文件,并在VS中可以调试的源码
[/FIELDSET]

回复:网站项目不用.sln文件,直接选择“打开网站”,然后定位到网站文件夹就可以打开。
  
大雪前夕
学分:0 LV1
TA的每日心情
开心
2020-06-09 19:20:03
2014-07-10
7L
[FIELDSET][LEGEND]引自:6楼[/LEGEND]
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
原来是没改完,改完数据库连接的字符串就好了。
但是为什么没有源码,这个是发布好了的,不能够直接在vs2010中打开编辑。
[/FIELDSET]

回复:没有源码?光盘中都带源码了啊,请仔细检查一下光盘。
  
[/FIELDSET]

回复:
    没有光盘,是从书本上给的网址下载的,不过这两个web项目确实是VS发布好的程序放在里面的,在IIS中添加网站找到这两个web项目,直接就可以预览,我要的源码是能直接打开.sln文件,并在VS中可以调试的源码
[/FIELDSET]

回复:网站项目不用.sln文件,直接选择“打开网站”,然后定位到网站文件夹就可以打开。
  
[/FIELDSET]

回复:谢谢耐心解答
  
首页上一页 1 下一页尾页 7 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照