0

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();
    }
}

そして、これは私が得ているエラーです:

ここに画像の説明を入力

この例外の原因を教えてください。そしてそれを避ける方法は?

4

1 に答える 1