Converting VB.NET ADODB to C#

本文关键字:to ADODB NET VB Converting | 更新日期: 2023-09-27 18:01:58

嗨,我一直在尝试转换一个应用程序,我必须c#,我也用了一些工具在那里给我一个基础工作。我正在使用ADODB,因此一直在VB中工作。. NET我不能在c#中工作。

我得到的错误几乎与在ADODB中调用两个特定方法时的错误相同。命令对象。

我有以下声明

private Connection objConnection = new Connection();
private Command objCommand = new Command();

然后我使用ADODB命令对象objCommand打开连接或执行查询/过程。

if (objCommand.ActiveConnection.State != (int) ConnectionState.Open)
{
   objCommand.ActiveConnection.Open();
}
objCommand.Execute();

rs = objCommand.Execute();

这两个似乎都不起作用,我得到以下错误

Error   1   No overload for method 'Open' takes '0' arguments

Error   2   No overload for method 'Execute' takes '0' arguments

可以有人帮助我,因为我是新的c#,我想知道我是否错过了一个明显的事实,VB。净隐藏。

Converting VB.NET ADODB to C#

如果您查看connection的文档,您将看到它有4个参数,它们都是可选的。但是在c#中不支持可选。所以你必须弄清楚传递什么来代替这些参数来指示它做它的默认行为。我怀疑在很多地方使用null会处理它