Я мог бы установить соединение с базой данных Firebird с помощью следующей строки соединения:
ConnectionString = "User ID=SYSDBA;Password=masterkey;Database=localhost:C:\\MyDb\\mydb.FDB;DataSource=localhost;Charset=NONE;";
Но когда код C# пытается выполнить запрос, возникает следующая ошибка:
Ошибка динамического SQL Код ошибки SQL = -204 Таблица неизвестна
Код, который я пробовал:
using FirebirdSql.Data.FirebirdClient;
...
FbConnection connection = new FbConnection(ConnectionString);
connection.Open();
FbCommand readCommand = new FbCommand("Select Name From Customer;", connection);
FbDataReader myreader = readCommand.ExecuteReader();
Таблица Customer определенно существует (я проверил с помощью IBExpert - в ней я могу прочитать данные). В гугле почти ничего не нашел.
На моем компьютере работает сервер Firebird 2.5. В чем может быть проблема?
"Customer"
, которая чувствительна к регистру и поэтому отличается отCustomer
(которая нечувствительна к регистру и эквивалентнаCUSTOMER
). - person Mark Rotteveel   schedule 22.05.2016IBFExpert
, откройте таблицу, хранимую процедуру или что-то еще и просто щелкните вкладкуDDL
. - person Val Marinov   schedule 22.05.2016