Firebird SqlConnection
Firebird SqlConnection
我在连接到 firebird 表时遇到问题。我尝试了在 Internet 上可以找到的每个连接字符串,但它不起作用。打开连接时出现问题
这是代码
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();
}
任何人都可以帮我处理那个连接字符串吗?
这是完整的连接字符串
initial catalog=D:\TDWORK.FDB;data source=localhost;user id=SYSDBA;role=admin
我通过使用 FbConnection 而不是 SqlConnection,然后使用标准的 firebird 连接字符串解决了这个问题。
问题是您正在使用 SqlConnection
,它只能连接到 Microsoft SQL 服务器。对于 Firebird,您需要使用 FbConnection
.
参见示例:.NET - examples of use。
我在连接到 firebird 表时遇到问题。我尝试了在 Internet 上可以找到的每个连接字符串,但它不起作用。打开连接时出现问题
这是代码
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();
}
任何人都可以帮我处理那个连接字符串吗? 这是完整的连接字符串
initial catalog=D:\TDWORK.FDB;data source=localhost;user id=SYSDBA;role=admin
我通过使用 FbConnection 而不是 SqlConnection,然后使用标准的 firebird 连接字符串解决了这个问题。
问题是您正在使用 SqlConnection
,它只能连接到 Microsoft SQL 服务器。对于 Firebird,您需要使用 FbConnection
.
参见示例:.NET - examples of use。