簡體   English   中英

將VB.NET ADODB轉換為C#

[英]Converting VB.NET ADODB to C#

嗨,我一直在嘗試將我必須轉換為c#的應用程序,並且我還使用了一些工具來為我提供一個可以使用的基礎。 我正在使用ADODB,結果是在VB.NET中一直在工作,我無法在C#中工作。

我得到的錯誤幾乎與在ADODB.Command對象中調用兩個特定方法時的錯誤相同。

我有以下聲明

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.NET隱藏的明顯事實。

如果您查看連接文檔,則會看到它有4個參數,所有這些參數都是可選的。 但是,在c#中不支持可選。 因此,您必須找出可以替代這些參數的每個參數,以指示它執行其默認行為。 我懷疑在很多地方使用null會處理它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM