繁体   English   中英

无法使用C#在SQLite中插入数据

[英]Not able to insert data in SQLite using C#

我的问题是我无法使用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();
    }

我的代码有问题吗?

您无法插入,因为数据库嵌入在EXE文件中。 并且您无法更改嵌入的资源。 您可以做的是考虑在启动时将资源复制到磁盘,如果它尚不存在并且在该副本上工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM