2016-02-27 84 views
-4

我創建了一個社交網絡網站,用於我使用「社交網絡ASP.NET - 開源」 http://www.c-sharpcorner.com/UploadFile/rahul4_saxena/social-networking-website-in-Asp-Net-open-source-project/ 當我試圖在我的Visual Studio 2012上運行項目時版本它顯示如下錯誤,在asp.net中創建社交網站

建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (provider:命名管道提供程序,error:40 - 無法打開到SQL Server的連接) 源錯誤:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Data; 
using System.Data.SqlClient; 


/// <summary> 
/// Summary description for DataBaseClass 
/// </summary> 
public class DataBaseClass 
{ 
    SqlDataAdapter da; 
    SqlConnection con; 
    SqlCommand cmd = new SqlCommand(); 
    DataSet ds = new DataSet(); 
    DataTable dt = new DataTable(); 

    public DataBaseClass() 
    { 
     // 
     // TODO: Add constructor logic here 
     // 
    } 

    public void ConnectDataBaseToInsert(string Query) 
    { 
     con = new SqlConnection(@"Data Source=Veena-SQLServer2008; Initial Catalog=RNetworkingWebApplication;"); 
     cmd.CommandText = Query; 
     cmd.Connection = con; 
     da = new SqlDataAdapter(cmd);   
     con.Open(); 
     cmd.ExecuteNonQuery();  
     con.Close(); 

    } 
    public DataSet ConnectDataBaseReturnDS(string Query) 
    { 
     ds = new DataSet(); 
     con = new SqlConnection(@"Data Source=Veena-SQLServer2008; Initial Catalog=RNetworkingWebApplication;"); 
     cmd.CommandText = Query; 
     cmd.Connection = con; 
     da = new SqlDataAdapter(cmd); 
     da.Fill(ds); 
     con.Open(); 
     cmd.ExecuteNonQuery(); 
     con.Close();   
     return ds; 
    } 
    public DataTable ConnectDataBaseReturnDT(string Query) 
    { 
     dt = new DataTable(); 
     con = new SqlConnection(@"Data Source=Veena-SQLServer2008; Initial Catalog=RNetworkingWebApplication;"); 
     cmd.CommandText = Query; 
     cmd.Connection = con; 
     da = new SqlDataAdapter(cmd); 
     da.Fill(dt); 
     con.Open(); 
     cmd.ExecuteNonQuery(); 
     con.Close(); 
     return dt; 
    } 
} 

的Visual Studio這裏指向錯誤da.Fill(DT)。 我花了2天來調試這個錯誤,但我仍然不能。請幫幫我。

+0

無論何時你正在處理連接字符串,你都應該[諮詢connectionstrings.com](https://www.connectionstrings.com/sql-server/)。 – mason

+0

哦,我的。標題表示一個項目,這個問題是微不足道的。對此的評價 - 也許你應該削減blablabla,並有一個儘可能少的標題和問題。你的代碼中沒有任何東西與ASP.NET有關,與社交網站沒有任何關係。 – TomTom

回答

0

這很簡單。您的代碼無法連接到數據庫。在Visual Studio中打開服務器資源管理器並連接到數據庫以確認您能夠連接。然後讓你的連接字符串正確。

而且你有一個數據庫,對不對?

+0

謝謝先生。我嘗試過,當我試圖連接時,同樣的錯誤消息即將到來嘗試附加到數據庫失敗,出現以下信息,建立連接到SQL Server時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供程序:命名管道提供程序,錯誤:40 - 無法打開與SQL Server的連接)源錯誤: –

+0

您可以通過Sql Server Management Studio連接到您的sql server數據庫嗎?如果沒有,您的sql服務器實例可能不會打開。 – RiceRiceBaby

+0

是的,我可以連接。視覺工作室只允許連接任何數據庫。幫我。 –