SQLite数据库未打开错误

大卫·隧道尔

我有一个构造函数,该构造函数从SQL Server数据库中获取数据并将其放入本地SQLite数据库中:

public ForemanController()
        {
            connectionString.DataSource = "dxdb02v";
            connectionString.InitialCatalog = "QTRAX4619410";
            connectionString.UserID = "tunnelld";
            connectionString.Password = "david";

            string queryString = "SELECT * FROM [QTRAXAdmin].[vwQT_Foreman]";

            List<Foreman> list;
            // Creates a SQL connection
            using (var connection = new SqlConnection(connectionString.ToString()))
            {
                using (var command = new SqlCommand(queryString, connection))
                {
                    connection.Open();
                    using (var reader = command.ExecuteReader())
                    {
                        list = new List<Foreman>();
                        while (reader.Read())
                        {
                            list.Add(new Foreman { ForeBadge = reader.GetString(0), ForeName = reader.GetString(1) });
                        }
                    }
                }
                connection.Close();
                allForeman = list.ToArray();
            }
            string deleteSQL = "DELETE FROM Foreman;";
            using (SQLiteConnection SQLconn1 = new SQLiteConnection(SQLiteConnectionString))
            {
                using (var command = new SQLiteCommand(deleteSQL, SQLconn1))
                {
                    command.Connection.Open();
                    command.ExecuteNonQuery();
                }
            }

            using (SQLiteConnection SQLconn2 = new SQLiteConnection(SQLiteConnectionString))
            {
                SQLiteCommand cmd2 = SQLconn2.CreateCommand();
                foreach (Foreman row in allForeman)
                {
                    cmd2.CommandText = "INSERT INTO Foreman (ForeBadge, ForeName) VALUES (@param1, @param2);";
                    cmd2.Parameters.Add(new SQLiteParameter("@param1", row.ForeBadge));
                    cmd2.Parameters.Add(new SQLiteParameter("@param2", row.ForeName));
                    cmd2.ExecuteNonQuery();
                }
            }
        }

在最后一个using语句之前,一切似乎都正常运行:

            using (SQLiteConnection SQLconn2 = new SQLiteConnection(SQLiteConnectionString))
            {
                SQLiteCommand cmd2 = SQLconn2.CreateCommand();
                foreach (Foreman row in allForeman)
                {
                    cmd2.CommandText = "INSERT INTO Foreman (ForeBadge, ForeName) VALUES (@param1, @param2);";
                    cmd2.Parameters.Add(new SQLiteParameter("@param1", row.ForeBadge));
                    cmd2.Parameters.Add(new SQLiteParameter("@param2", row.ForeName));
                    cmd2.ExecuteNonQuery();
                }
            }

我收到此错误:

在此处输入图片说明

沃尔特

那是因为那是您忘记打开连接的唯一位置。

添加以下内容: SQLconn2.Open();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

docker卷中的sqlite数据库未打开

来自分类Dev

复制时出现pouchdb错误“未打开数据库”

来自分类Dev

Qt 5.4,数据库未打开错误

来自分类Dev

复制时出现pouchdb错误“未打开数据库”

来自分类Dev

Python:打开压缩的SQLite数据库

来自分类Dev

无法打开数据库android Sqlite

来自分类Dev

sqlite无法打开数据库

来自分类Dev

PDO SQLite无法打开数据库

来自分类Dev

数据库连接未打开

来自分类Dev

Microsoft.Data.Sqlite.SqliteException:'SQLite错误14:'无法打开数据库文件'。

来自分类Dev

SQLite未捕获的PDOException-无法打开数据库文件

来自分类Dev

打开应用程序时未创建我的SQLite数据库,它崩溃了

来自分类Dev

在终端中创建 sqlite3 数据库时出现“错误:无法打开数据库”

来自分类Dev

SQLite 3数据库未更新

来自分类Dev

SQLite 数据库未关闭

来自分类Dev

无法打开数据库错误

来自分类Dev

SQLite:异常:未知错误(代码14):无法打开数据库

来自分类Dev

SQLite错误代码:14,“无法打开数据库文件”

来自分类Dev

android.database.sqlite.SQLiteCantOpenDatabaseException:未知错误(代码14):无法打开数据库

来自分类Dev

由于内存不足错误而无法打开SQLite数据库

来自分类Dev

SQLite openOrCreateDatabase未知错误(代码14):无法打开数据库

来自分类Dev

在READONLY模式下打开数据库时出现SQLITE_CANTOPEN错误

来自分类Dev

SQLite错误代码:14,“无法打开数据库文件”

来自分类Dev

令人困惑的Django sqlite3“无法打开数据库文件”错误

来自分类Dev

Android SQLite DatabaseHelper 未知错误(代码 14):无法打开数据库

来自分类Dev

如何解决此“ ORA-01109:数据库未打开”错误?

来自分类Dev

sqlite 打开数据库:'./sqlite.db':权限被拒绝

来自分类Dev

数据库被锁定错误sqlite ios

来自分类Dev

使用SQLite的Android数据库错误

Related 相关文章

  1. 1

    docker卷中的sqlite数据库未打开

  2. 2

    复制时出现pouchdb错误“未打开数据库”

  3. 3

    Qt 5.4,数据库未打开错误

  4. 4

    复制时出现pouchdb错误“未打开数据库”

  5. 5

    Python:打开压缩的SQLite数据库

  6. 6

    无法打开数据库android Sqlite

  7. 7

    sqlite无法打开数据库

  8. 8

    PDO SQLite无法打开数据库

  9. 9

    数据库连接未打开

  10. 10

    Microsoft.Data.Sqlite.SqliteException:'SQLite错误14:'无法打开数据库文件'。

  11. 11

    SQLite未捕获的PDOException-无法打开数据库文件

  12. 12

    打开应用程序时未创建我的SQLite数据库,它崩溃了

  13. 13

    在终端中创建 sqlite3 数据库时出现“错误:无法打开数据库”

  14. 14

    SQLite 3数据库未更新

  15. 15

    SQLite 数据库未关闭

  16. 16

    无法打开数据库错误

  17. 17

    SQLite:异常:未知错误(代码14):无法打开数据库

  18. 18

    SQLite错误代码:14,“无法打开数据库文件”

  19. 19

    android.database.sqlite.SQLiteCantOpenDatabaseException:未知错误(代码14):无法打开数据库

  20. 20

    由于内存不足错误而无法打开SQLite数据库

  21. 21

    SQLite openOrCreateDatabase未知错误(代码14):无法打开数据库

  22. 22

    在READONLY模式下打开数据库时出现SQLITE_CANTOPEN错误

  23. 23

    SQLite错误代码:14,“无法打开数据库文件”

  24. 24

    令人困惑的Django sqlite3“无法打开数据库文件”错误

  25. 25

    Android SQLite DatabaseHelper 未知错误(代码 14):无法打开数据库

  26. 26

    如何解决此“ ORA-01109:数据库未打开”错误?

  27. 27

    sqlite 打开数据库:'./sqlite.db':权限被拒绝

  28. 28

    数据库被锁定错误sqlite ios

  29. 29

    使用SQLite的Android数据库错误

热门标签

归档