1

私の問題は、C# を使用して SQLite にデータを挿入できないことです。ただし、レコードを選択してデータセットを使用して取得することはできます。SQLite データベース ファイルはソリューション ディレクトリに含まれており、SQLite ファイルの Build Action プロパティは Visual Studio 2008 で "Embedded Resource" に設定されています。C# コードは次のとおりです。

 private void button2_Click(object sender, EventArgs e)
    {
        SQLiteConnection con = new SQLiteConnection("Data Source=MonitoringDB.s3db;Version=3;New=True;Compress=True;Synchronous=Off");
        SQLiteCommand cmdinsert = new SQLiteCommand("Insert into Parameters(Id,Day,Time,Parameter) values(1,1,1,15) ", con);
        con.Open();
        cmdinsert.ExecuteNonQuery();
        con.Close();
    }

私のコードに何か問題がありますか?

4

1 に答える 1

5

データベースがEXEファイルに埋め込まれているため、挿入できません。埋め込みリソースを変更することはできません。リソースがまだ存在しない場合は、起動時にリソースをディスクにコピーしてそのコピーで作業することを検討してください。

于 2012-10-09T09:36:46.137 に答える