簡體   English   中英

使用Visual Studio 2013使用SQLITE數據庫

[英]Work with SQLITE database using visual studio 2013

我正在嘗試使用Visual Studio 2013使用SQLITE數據庫。我已經在Visual Studio中安裝了System.Data.SQLite(x86 / x64)1.0.92 並安裝了用於64位Windows(.NET Framework 4.5)的安裝程序。

問題


  1. 當我嘗試首先使用代碼創建數據庫時,它給了我一個例外。

    SQL邏輯錯誤或缺少數據庫,無此表:****

  2. 無法使用現有數據庫創建實體數據模型。 沒有提供者可以創建連接。 所以不能先使用模型

  3. 無法創建數據連接。 沒有SQLITE提供程序。 無法在Visual Studio中使用DB First

成功案例


  1. 我可以手動創建SQLITE數據庫(在Visual Studio外部)並使用Entity Framework /手動編碼連接到數據庫並讀取/寫入/刪除數據。

有什么辦法可以克服以上問題。

首次使用代碼時,用於SQLITE的實體框架6不支持數據庫/表的創建。

您需要手動創建數據庫並使用ExecuteSqlCommand創建表

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

或如問題“成功方案”中所述,它首先支持現有數據庫的代碼。

我相信有。

  • 從項目屬性中定位.NET Framework 4.0。
  • 以此更改您的App.config文件中的內容(在聲明xml版本的行之后);

< configuration > < startup useLegacyV2RuntimeActivationPolicy ="true" > < suppurtedRuntime版本=“ v4.0” /> < /啟動> < /configuration >(我無法在此處正確插入XAML代碼,因此請在復制或手動鍵入之前進行檢查)

-如果您的連接字符串使用有問題;

  public static string ConnectionString = @"Data Source = databasename.db;Version=3; "

最后一件事意味着我建議您使用SQLite3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM