0

我在连接到 firebird 表时遇到问题。我尝试了我在互联网上可以找到的每个连接字符串,但它不起作用。当我打开连接时出现问题

这是代码

    private void RutinskiPopis_Load(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection(@"User ID=sysdba;Password=masterkey;Database=localhost:D:\\TDWORK.FDB;Data Source=localhost;");
        SqlCommand cmd = new SqlCommand("SELECT Opis, Broj FROM PLNAZIVI", con);

        con.Open();
        SqlDataReader dr = cmd.ExecuteReader();

        while (dr.Read())
        {
            comboBox1_Data((IDataRecord)dr);
        }
        con.Close();
    }

谁能帮我处理那个连接字符串?这是完整的连接字符串

初始目录=D:\TDWORK.FDB;数据源=localhost;用户ID=SYSDBA;角色=admin

4

2 回答 2

1

问题是您使用的是SqlConnection,它只能连接到 Microsoft SQL Server。对于 Firebird,您需要使用FbConnection.

有关示例,请参见:.NET - 使用示例

于 2016-06-11T06:34:37.310 回答
0

我通过使用 FbConnection 而不是 SqlConnection 解决了这个问题,然后使用标准的 firebird 连接字符串。

于 2016-06-10T15:25:00.103 回答