客户端和服务器

时间:2016-08-09 05:59:09

标签: c# exception encryption connection firebird

我遇到了像这里写的一样的问题:

Incompatible wire encryption levels requested on client and server with Firebird ado.net provider

我更改为WireCrypt = Enabled(也尝试已禁用),但现在我总是遇到以下异常:“客户端和服务器上请求的线程加密级别不兼容”。

这是崩溃的功能:

OpenFileDialog dialog = new OpenFileDialog();
        if (dialog.ShowDialog() == DialogResult.OK)
        {
            String filename = dialog.FileName;
            String connectionString = @"Server=localhost;User=SYSDBA;Password=masterkey;Database="+filename+";ServerType=0";
            MessageBox.Show(connectionString);
            FbConnection c = new FbConnection(connectionString);
            c.Open();

            DataTable dt = new DataTable();
            FbDataAdapter da = new FbDataAdapter("select * from Users where id = @id", c);
            da.SelectCommand.Parameters.Add("@id", 7);

            da.Fill(dt);

            MessageBox.Show("RowCount: " + dt.Rows.Count);
        }

崩溃的地方是c.Open(); 我知道我不应该那样做,否则如果我把这条线留下来,它会在填充时崩溃,这会自动打开。

有人可以告诉我是否需要额外的设置/更改。

0 个答案:

没有答案