簡體   English   中英

sqlite3中的c#System.MissingMethodException

[英]c# System.MissingMethodException in sqlite3

我正在制作使用sqlite3數據庫的ac#應用程序。 對於sqlite,我正在使用System.Data.SQLite.dll 問題是在某些系統上程序可以正常運行,但在其他系統上,讀取數據庫時會引發System.MissingMethodException

這是我用來閱讀的代碼:

using (System.Data.SQLite.SQLiteConnection con = new System.Data.SQLite.SQLiteConnection("data source=" + file_name))
{
    using (System.Data.SQLite.SQLiteCommand com = new System.Data.SQLite.SQLiteCommand(con))
    {
        con.Open();
        com.CommandText = "Select * FROM my_table;";

        using (System.Data.SQLite.SQLiteDataReader reader = com.ExecuteReader())
        {
            while (reader.Read())
            {
                Console.WriteLine(reader["field1"] + " : " + reader["field2"] +" : " + reader["field3"]);

                if(reader["field1"].ToString().Equals("1"))
                {
                    xlWorkSheetR1.Cells[i, 2] = reader["field1"];
                    xlWorkSheetR1.Cells[i, 3] = reader["field2"];
                    i++;
                }
            }
        }
        con.Close();
    }
}

這是我得到的錯誤:

在此處輸入圖片說明

您能告訴我是什么導致此異常嗎? 以及如何避免呢?

檢查是否

  1. 所有計算機上的System.Data.SQLite.dll版本相同

  2. 這些計算機上安裝的.NET Framework版本

暫無
暫無

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

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