2016-12-15 11 views
0

Я создал базу данных Firebird и успешно подключился к ней через Visual Studio Server Explorer. Теперь я хочу проверить его с помощью кода, поэтому я сделал простую форму, которая - при нажатии кнопки - изменяет текст метки на значение из базы данных. Вот кодЗамедление приложения при подключении.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

Опубликуйте полный «правильный» код, чтобы получить больше очков. – CathalMF

+0

Вы также можете рассмотреть возможность перемещения доступа к базе данных с вашего потока графического интерфейса пользователя –

+0

@Maarten 2 дня необходимо пройти – Parpil