【问题标题】:SQLite create database for Windows WPF DesktopSQLite 为 Windows WPF 桌面创建数据库
【发布时间】:2014-11-29 06:27:20
【问题描述】:

我有一个想要连接到 SQLite 数据库的 WPF 桌面应用程序。 我已经阅读了有关sqlite-net 的教程。 我已经使用 NuGet 安装了它。

当我启动我的应用程序时,我想检查 db 文件是否存在,如果不创建它,但 sqlite-net 没有 CreateDatabase 选项。看起来它假定文件是预先创建的。

我还使用 NuGet 安装了 System.Data.SQLite (x86/x64),但我仍然找不到通过 C# 代码创建数据库的方法。

谁能给我一些指示,以便我继续?

谢谢。

【问题讨论】:

标签: c# wpf sqlite sqlite-net


【解决方案1】:

当您调用CreateTable 方法时,sqlite-net 会为您创建数据库文件(并且它还不存在)。查看getting started guide 的完整示例:

var db = new SQLiteConnection("mydatabase.db");
db.CreateTable<Person>();

【讨论】:

  • 你是对的。我正在使用异步方法,如果它不存在,它们似乎不会创建 db 文件。我切换到 SQLiteConnection 版本,现在它可以工作了。感谢您的帮助。
  • 确保等待异步方法的结果 - 他们也应该创建数据库。
猜你喜欢
  • 1970-01-01
  • 2014-11-05
  • 1970-01-01
  • 1970-01-01
  • 2014-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多