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;
发布完整的“正确”代码以获得更多upvotes。 – CathalMF
你可能还想考虑移动你的GUI线程的数据库访问 –
@Maarten 2天需要通过 – Parpil