gpt4 book ai didi

c# - 执行多个查询

转载 作者:行者123 更新时间:2023-11-30 16:34:00 24 4
gpt4 key购买 nike

我正在使用 OleDB 在 C# 中执行我的查询,

有什么方法可以在一个命令语句中执行多个查询吗?

我试图用分号 (;) 分隔它们,但它给出了错误“在末尾找到的字符”

我必须同时执行数百个查询。

编辑:我正在执行插入语句。

最佳答案

不可能在一个 OleDbCommand 中组合查询.如果可能,创建一个存储过程,否则您将不得不坚持在服务器上触发许多 OleDbCommand。

但值得注意的是,OleDbConnection 启用了连接池。默认情况下:

When you use the .NET Framework Data Provider for OLE DB, you do not have to enable connection pooling because the provider manages this automatically.

编辑:

尝试这样的事情:

INSERT INTO myTable ( Column1, Column2, Column3 )
SELECT 'Value1', 1, 'Value3'
UNION
SELECT 'Value1', 2, 'Value3'
UNION
SELECT 'Value1', 3, 'Value3'
UNION
SELECT 'Value1', 4, 'Value3'

根据您要连接的 OleDb 提供程序,您也许可以使用它。但请注意,它可能和一条一条地插入记录一样慢。

关于c# - 执行多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2750549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com