私はfirebird embedded v 2.5と.net FirebirdSql.Data.FirebirdClientを使用しています。特定のデータベースのODSバージョンを取得できる必要があります。
私が試してみました:
private string GetOds(FbConnection connection)
{
using (var cmd = new FbCommand())
{
var sqlQuery = "select rdb$get_context('SYSTEM','ENGINE_VERSION') as version from RDB$DATABASE";
cmd.CommandText = sqlQuery;
cmd.Connection = connection;
cmd.CommandType = CommandType.Text;
using (var reader = cmd.ExecuteReader()) // HERE ITS WHERE THE EXCEPTION IS GENERATED.
{
...
}
}
}
{"動的 SQL エラー\r\nSQL エラー コード = -804\r\nFunction unknown\r\nRDB$GET_CONTEXT"}