[英]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.