2013-08-17 34 views
0

VB.NET支持可選參數,參數的功能,如這樣的:DB連接,可選參數

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

這工作確定。
可選參數的默認值爲「必須」。
對此,我試圖通過數據庫連接作爲可選參數,不知道如何正確使用「默認值」。

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

目的是,我可以使用外部存在的功能連接內部或者連接不存在該程序在函數內部連接。
例如:

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

那麼,如何寫的DbConnection作爲可選的參數是否正確?

回答

2

你試過

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

沒有什麼是在VB.Net類的缺省值和ODBCConnection是一個類它的默認值也應該是沒有。

希望這會有幫助

+0

嗯,我不知道如何,但我沒有試過:)它的工作原理,謝謝! –