如果我需要在INSERT调用之间进行SELECT调用,我如何在C#中使用SQLite中的prepared语句

本文关键字:调用 中的 语句 prepared SQLite SELECT INSERT 之间 如果 | 更新日期: 2023-09-27 18:20:39

我正在处理一个项目,该项目每次运行都必须向数据库中输入大约80000个行条目。多亏有了事先准备好的发言,我才大大加快了速度。然而,我遇到了一个问题,由于涉及外键,最后一个需要创建大量行条目的区域依赖于INSERT语句之间进行的SELECT调用中的数据。在我看到的所有准备好的语句示例中,都是针对ExecuteNonQuery()命令调用。

只要SQLiteCommand.CommandText值中的值之外没有任何变化,我是否可以在与INSERT调用相同的事务中使用带有SELECT查询调用的已准备好的语句?或者我需要其他方法来处理这一问题?

如果我需要在INSERT调用之间进行SELECT调用,我如何在C#中使用SQLite中的prepared语句

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