gpt4 book ai didi

c# - 使用 Visual Studio 2013 处理 SQLITE 数据库

转载 作者:行者123 更新时间:2023-12-03 19:44:41 24 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio 2013 使用 SQLITE 数据库。我已安装 System.Data.SQLite (x86/x64) 1.0.92到 Visual Studio 。并安装了 64 位 Windows (.NET Framework 4.5) 的安装程序。

问题

  • 当我尝试使用创建数据库时,它给了我和异常
    先上代码。

    SQL logic error or missing database no such table: ****

  • 无法使用现有数据库创建实体数据模型。没有提供者
    在那里建立连接。所以不能先使用模型
  • 无法创建数据连接。没有 SQLITE 提供程序。无法在 Visual Studio 中首先使用 DB

  • 成功案例

  • 我可以手动创建 SQLITE 数据库(在 Visual Studio 之外)并连接到数据库
    并使用 Entity Framework /手动编码读取/写入/删除数据。

  • 有什么办法可以克服上述问题。

    最佳答案

    当您首先使用代码时,SQLITE 的 Entity Framework 6 不支持创建数据库/表。

    您需要手动创建数据库并使用 ExecuteSqlCommand 创建表

    SQLiteConnection.CreateFile(filePath);
    Database.ExecuteSqlCommand(SqLiteQueries.CreateEnterpriseApplicationsTable);

    或者如问题成功场景中提到的,它首先支持现有数据库的代码。

    关于c# - 使用 Visual Studio 2013 处理 SQLITE 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23268687/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com