2016-12-15 149 views
0

我創建了一個Firebird數據庫,並通過Visual Studio Server Explorer成功連接到它。現在我想通過代碼對其進行測試,所以我製作了一個簡單的表單 - 按下按鈕 - 將標籤文本從數據庫更改爲值。下面是代碼在connection.open()上凍結應用程序()

private void button1_Click(object sender, EventArgs e) 
     { 
      SqlConnection con = new SqlConnection("data source=localhost;initial catalog=D:\\poslovanje\\POSLOVANJE.FDB;user id=SYSDBA"); 
      SqlCommand cmd = new SqlCommand("SELECT ID FROM USERS", con); 

      con.Open(); 
      SqlDataReader dr = cmd.ExecuteReader(); 
      while(dr.Read()) 
      { 
       label3.Text = dr[0].ToString(); 
      } 
      con.Close(); 
     } 

問題是當它涉及到con.Open();

我自己也嘗試此連接字符串我的應用程序只是凍結:

User=SYSDBA;Password=masterkey;Database=D:\\poslovanje\\poslovanje.fdb;Data Source=localhost; 

回答

0

它的基本初學者的錯誤,我需要使用FbConnection和FbCommand,而不是SQL

+0

發佈完整的「正確」代碼以獲得更多upvotes。 – CathalMF

+0

你可能還想考慮移動你的GUI線程的數據庫訪問 –

+0

@Maarten 2天需要通過 – Parpil