【问题标题】:Exception thrown when creating database创建数据库时抛出异常
【发布时间】:2013-08-26 01:55:43
【问题描述】:

由于某种原因,我无法使用 C#/.NET 在 Windows 上使用嵌入式 firebird sql。这是我的代码:

    string BuildConnectionString()
    {
        FbConnectionStringBuilder builder = new FbConnectionStringBuilder();
        builder.DataSource = "localhost";
        builder.UserID = "SYSDBA";
        builder.Password = "masterkey";
        builder.Database = "database.fdb";
        builder.ServerType = FbServerType.Embedded;

        return builder.ConnectionString;
    }

    private void OnConnectClicked(object sender, EventArgs e)
    {
        string cString = BuildConnectionString();

        FbConnection.CreateDatabase( cString );
        FbConnection connection = new FbConnection( cString );
        connection.Open();

        //CreateTable();
        //FillListView();

        connection.Close();
    }

当我调用 FbConnection.CreateDatabase 时,我得到以下异常:

试图加载格式不正确的程序。 (HRESULT 异常:0x8007000B)

总的来说,我对 SQL 和 Firebird 很陌生,所以我不确定如何解决这个问题。有人吗?

【问题讨论】:

  • 哪个版本的firebird和哪个版本的dotnet驱动?

标签: c# firebird


【解决方案1】:

我发现了问题所在。我正在使用 64 位服务器 DLL 并将我的 .NET 应用程序编译为 32 位。切换到 32 位服务器 DLL 修复了它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 2014-04-17
    • 2014-10-28
    • 1970-01-01
    相关资源
    最近更新 更多