データベースをデタッチできません(c#から)

レオ

データベースをアタッチして、あるデータベースから別のデータベースにすべてのデータをコピーすることはできますが、最終的には同じコードを使用してデータベースをデタッチすることはできません。

     var connection = new SQLiteConnection(connection)
     connection.Open();
     sqlAttachCommand = "ATTACH database '" + fileLoc + "' AS toMerge";
     var cmd= new SQLiteCommand(sqlAttachCommand);
     cmd.Connection = connection;
     cmd.ExecuteNonQuery();
     ...
     sqlAttachCommand = "DETACH database '" + fileLoc + "'";   

例外は次のとおりです。

SQL論理エラーまたはデータベースがありませんそのようなデータベースはありません:C:\ temp \ database.db "。

私はそれに添付し、このデータベースからすべてのデータをコピーしたので、これは奇妙です。

レネ

このDETACH DATABASEコマンドは、データベースファイルではなく、スキーマ名をパラメーターとして受け取ります。

したがって、デタッチコマンドは次のようになります。

sqlAttachCommand = "DETACH database toMerge";   

ATTACHコマンドのように、Thingに名前を付けましたtoMerge

SQL例外では、欠落しているデータベースは、SQLiteがそのファイルを失ったという事実を参照しているのではなく、存在しないスキーマ名を使用していることを伝えようとしているだけです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C#データベースをデタッチできません

分類Dev

MySQLデータベースから行をフェッチできません

分類Dev

Firebaseデータベースから値をフェッチできません

分類Dev

データベースから画像をフェッチできません

分類Dev

C#からSQLデータベースを更新できません

分類Dev

mysqlデータベースからユーザーデータをフェッチできません

分類Dev

Spring BootはMySQLデータベースからデータをフェッチして表示できません

分類Dev

C#:MYSQLデータベースからUnicode文字としてデータを印刷できません

分類Dev

c#を使用してExcelファイルからデータベース(mysql)にデータをアップロードできません

分類Dev

データベースから日付別にレコードをフェッチできません

分類Dev

JavaScriptベースのWebページからデータをフェッチできません

分類Dev

Pythonからデータベースを更新できません

分類Dev

データベースから行を削除できません

分類Dev

データベースから値を取得できません

分類Dev

データベースから行を削除できません

分類Dev

HibernateがデータベースからSequenceInformationをフェッチできませんでした

分類Dev

データベースからレコードを削除できませんEntityFramework C#

分類Dev

Firebaseデータベースからデータを受信できません

分類Dev

データベースから列のデータを取得できません

分類Dev

FirebaseデータベースからOrderbyChild()データを取得できません

分類Dev

codeigniterのデータベースからデータを削除できません

分類Dev

MySQLデータベースからデータを更新できません

分類Dev

CodeIgniter:データベースからデータを取得できません

分類Dev

データベースからデータを取得できません

分類Dev

sqlalchemy:データベースからデータを取得できません

分類Dev

Firebase データベースからデータを取得できません

分類Dev

Firebase データベースからデータを取得できません

分類Dev

Firebase データベースからデータを受信できません

分類Dev

Android - SQLite データベースからデータを更新できません

Related 関連記事

  1. 1

    C#データベースをデタッチできません

  2. 2

    MySQLデータベースから行をフェッチできません

  3. 3

    Firebaseデータベースから値をフェッチできません

  4. 4

    データベースから画像をフェッチできません

  5. 5

    C#からSQLデータベースを更新できません

  6. 6

    mysqlデータベースからユーザーデータをフェッチできません

  7. 7

    Spring BootはMySQLデータベースからデータをフェッチして表示できません

  8. 8

    C#:MYSQLデータベースからUnicode文字としてデータを印刷できません

  9. 9

    c#を使用してExcelファイルからデータベース(mysql)にデータをアップロードできません

  10. 10

    データベースから日付別にレコードをフェッチできません

  11. 11

    JavaScriptベースのWebページからデータをフェッチできません

  12. 12

    Pythonからデータベースを更新できません

  13. 13

    データベースから行を削除できません

  14. 14

    データベースから値を取得できません

  15. 15

    データベースから行を削除できません

  16. 16

    HibernateがデータベースからSequenceInformationをフェッチできませんでした

  17. 17

    データベースからレコードを削除できませんEntityFramework C#

  18. 18

    Firebaseデータベースからデータを受信できません

  19. 19

    データベースから列のデータを取得できません

  20. 20

    FirebaseデータベースからOrderbyChild()データを取得できません

  21. 21

    codeigniterのデータベースからデータを削除できません

  22. 22

    MySQLデータベースからデータを更新できません

  23. 23

    CodeIgniter:データベースからデータを取得できません

  24. 24

    データベースからデータを取得できません

  25. 25

    sqlalchemy:データベースからデータを取得できません

  26. 26

    Firebase データベースからデータを取得できません

  27. 27

    Firebase データベースからデータを取得できません

  28. 28

    Firebase データベースからデータを受信できません

  29. 29

    Android - SQLite データベースからデータを更新できません

ホットタグ

アーカイブ