我初學者用c#,當我執行我的代碼時,它顯示一個錯誤「異常System.Data.dll中發生類型'System.Data.SqlClient.SqlException',但未在用戶代碼中處理「。關於錯誤在System.Data.dll中發生類型'System.Data.SqlClient.SqlException'的異常,但沒有在用戶代碼中處理
附加信息:建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,以及SQL
這是我的代碼:
公共部分類_default:System.Web.UI.Page { 保護無效的Page_Load(對象發件人,EventArgs的){ showdata(); }
private void showdata()
{
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection("server=demo; database=demo; Integrated Security=True;");
SqlCommand cmd = new SqlCommand("select * from demo, con");
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
dt.Load(dr);
GridView1.DataSource = dt;
GridView1.DataBind();
con.Close();
}
}
「網絡相關或特定於實例的錯誤...」:這表示您的程序無法找到您的SQL服務器。請更正您的「server = demo」部分連接字符串。 – Bestter
您的網絡上是否有名爲「demo」的服務器?服務器,而不是數據庫。 – Gusman
檢查連接字符串並與此頁面進行比較:https://www.connectionstrings.com/sql-server/。正在使用哪個SQL服務器版本? 「服務器」參數通常包含本地或遠程服務器名稱(或IP地址),並檢查該參數。 –