に変換しているこんにちは私はC#のアプリケーションを変換しようとしてきましたが、そこにいくつかのツールを使用して作業する基盤を提供しました。私はADODBを使用しているので、VB.NETで何が働いていたのですか?C#で動くことができません。VB.NET ADODBをC#
エラーは、ADODB.Commandオブジェクトの2つの特定のメソッドを呼び出すとほとんど同じエラーです。
私は次のように宣言
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#の新機能で、mi VB.NETが隠している明らかな明白な事実がありません。
https://support.microsoft.com/en-us/kb/308611には例があります – Ralf
「オプションはサポートされていません」とは何を意味しますか?C#には何年もオプションのパラメータサポートがありました。 –
@DaveDoknjas - 申し訳ありませんが、オプションはサポートされていません。したがって、オプションとしてマークされているにもかかわらず、すべてのパラメータがc#で呼び出された場合は必須です。 – FloatingKiwi