gpt4 book ai didi

database - 有没有办法将 SqlCommand 转换为 DbCommand?

转载 作者:搜寻专家 更新时间:2023-10-30 21:37:50 24 4
gpt4 key购买 nike

我们有一个超过 13 年历史的 SQL 帮助程序库,所有应用程序都在使用它。我想更新它以使用 Enterprise Library DAAB。这样做的一个障碍是难以将 SqlCommand(由库和所有应用程序使用)转换为 DbCommand。尽管 SqlCommand 是从 DbCommand 继承的,但我很难将 SqlCommand 显式转换为 DBCommand - DAAB 使用。我不想为了使用 EL DAAB 而更改数万行代码来破坏 SQL 帮助程序库接口(interface)。

非常感谢您的指点!

最佳答案

我想如果 EL DAAB 中的 DbCommandSystem.Data.Common.DbCommand,那么您可以直接转换吗?

public void Main()
{
SqlCommand sqlCommand = _connection.CreateCommand();
// Now set up the SqlCommand properties...

DbCommand baseCommand = (DbCommand) sqlCommand;
var reader = baseCommand.ExecuteReader();
}

关于database - 有没有办法将 SqlCommand 转换为 DbCommand?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32770930/

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