0

VB.NET は、次のような関数への引数としてオプションのパラメーターをサポートします。

Public Function myfunction(ByVal myint As Integer, _
                Optional ByVal myoptint As Integer = 1)

それはうまくいきました。
オプション パラメータのデフォルト値は「MUST BE」です。
これに関して、DB接続をオプションのパラメーターとして渡そうとしていましたが、「デフォルト値」で適切に行う方法がわかりません。

Public Function myfunction(ByVal myint As Integer, _
                Optional ByVal conn As ODBCConnection = WHAT??)

その目的は、関数内で外部に存在する接続を使用できること、または接続が存在しない場合、そのプログラムが関数内で接続することです。
例えば:

If conn Is Nothing Then ConnectToDB(dbName, dbUser, dbPass)  

では、DBconnection をオプションのパラメータとして適切に記述するにはどうすればよいでしょうか。

4

1 に答える 1