【三層】問題 — provider:Named Pipes Provider,error:40
阿新 • • 發佈:2019-01-28
當自己敲完三層的時候遇到了這樣的問題?本懷著期待的心情看結果呢,其實...... 其實挺好的 遇到問題才是好的呢,嘿嘿~ 說一下這一路的解決心路吧
問題一
解決一
更新資料庫
問題二 遠端過程呼叫失敗
、
解決二
1.刪除Microsoft SQL Server 2012 Express LocalDB
2.成功解決 有了吧
解決三
右擊TCP/IP屬性 — 改IP地址
解決四
控制面板 — 系統安全 — Windows防火牆 — 高階設定 — 入站規則 — 新建規則
悲催的是以上解決都為解決,自己仔細看 到底是哪裡出了問題,肯定不是程式碼寫錯了,因為執行的時候沒有報錯,只是登入的時候報的錯,肯定和資料庫有關係。
namespace Login.DAL { class DbUtil { public static string ConnString = @"Server=local;Database=Login;User ID=sa;Password=123"; } }
解決五
看看 終於看出來了 Server 是機器名,而自己的機器名並不是local,於是將程式碼中的local改成自己的機器名,資料庫的名稱也要改成自己的機器名就OK啦。
【總結】功夫不負有心人,加油吧少年們!遇到問題耐心也很重要滴。