![](/img/trans.png)
[英]I could not connect to database instance created with Entity Framework generated from model
[英]I could not connect to database
public partial class _Default : System.Web.UI.Page
{
SqlConnection con = new SqlConnection("Data Source=LENOVO;Initial Catalog=dbMACARON;Integrated Security=True"); SqlCommand com = new SqlCommand("Select * from PRODUCT");
public void Bind()
{
SqlDataAdapter da = new SqlDataAdapter(com);
DataSet ds = new DataSet();
con.Open();
com.Connection = con;
com.ExecuteNonQuery();
da.Fill(ds, "PRODUCT");
GridView1.DataSource = ds;
GridView1.DataBind();
con.Close();
}
protected void Page_Load(object sender, EventArgs e)
{
con.Open();
com.Connection = con;
SqlDataReader dr;
dr = com.ExecuteReader();
string id = "0";
Source Error:
Line 31: protected void Page_Load(object sender, EventArgs e)
Line 32: {
Line 33: con.Open();
Line 34: com.Connection = con;
Line 35: SqlDataReader dr;
它說我的con.Open錯誤無法打開數據庫,我怎么了? 對不起,我是新鮮的,所以我需要指導,
有一些源錯誤告訴我
如果您使用的是SQL Express Edition,請嘗試以下操作:
SqlConnection con = new SqlConnection("Data Source=.\SQLExpress;Initial Catalog=dbMACARON;Integrated Security=True");
照此嘗試。 1.轉到工具菜單->文件夾選項->視圖選項卡,然后取消選中以下復選框,其名稱為KNWON FILE TYPES隱藏擴展。
2.現在將文件創建為sql,擴展名為udl,即sql.udl。 它將要求您進行確認,請按是。
右鍵單擊該文件,然后選擇“使用OLEDB CORE DATASERVICE打開”。 它將如下所示打開對話框。 ![在此處輸入圖片描述] [2]
轉到提供程序選項卡,然后選擇Microsoft OLEDB PROVIDER FOR SQL SERVER ..然后單擊下一步。
最后關閉該窗口,然后使用記事本打開該udl文件。 將內容從提供者名稱開始復制到結尾,然后將其粘貼到您的編碼頁面中。
而已。 它不會再顯示錯誤。
我已經修復了我自己! 但是感謝所有人嘗試幫助我! 謝謝!!
我要做的是在sql和ebg示例之間在sqp連接中放置雙“ \\”。
例:
公共局部類SignUp:System.Web.UI.Page { SqlConnection con = new SqlConnection(“數據源= LENOVO \\ EBG;初始目錄= dbMACARON;集成安全性= True”); SqlCommand com = new SqlCommand(“ Select * from CUSTOMER”); 公共無效Bind(){SqlDataAdapter da =新的SqlDataAdapter(com); DataSet ds = new DataSet(); con.Open(); com.Connection = con; com.ExecuteNonQuery(); da.Fill(ds,“ CUSTOMER”); GridView1.DataSource = ds; GridView1.DataBind(); con.Close(); }
在這個網站上很奇怪,它沒有在這里顯示雙“ \\” ...但是非常感謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.