应用程序冻结在connection.open()

时间:2016-12-15 11:20:56

标签: c# sql firebird sqlclient

我创建了一个Firebird数据库并通过Visual Studio Server Explorer成功连接到它。现在我想通过代码测试它,所以我做了一个简单的表单 - 按下按钮 - 将标签文本更改为数据库中的值。这是代码

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;

1 个答案:

答案 0 :(得分:0)

这是基本的初学者错误,我需要使用FbConnection和FbCommand,而不是Sql