如果我需要在INSERT调用之间进行SELECT调用,如何在C#中使用带有SQLite的预准备语句?

时间:2012-01-17 19:06:19

标签: c# sql database sqlite transactions

我正在开发一个项目,每次运行必须在数据库中输入大约80,000个行条目。通过准备好的陈述,我已经能够加快它的速度。但是,我遇到的问题是,由于外键的影响,我需要在很多行条目的最后一个区域依赖于INSERT语句之间的SELECT调用的数据。在我看过的所有准备语句的例子中,都是针对ExecuteNonQuery()命令调用的。

我允许在与INSERT调用相同的事务中使用带有SELECT查询调用的预处理语句,只要SQLiteCommand.CommandText值中的值没有更改,或者我需要采用不同的方式来处理它吗? / p>

1 个答案:

答案 0 :(得分:1)

您可以使用预准备语句执行SELECT命令,但是您必须再创建一个SQLiteCommand对象。