DB连接作为可选参数

时间:2013-08-17 05:31:25

标签: vb.net

VB.NET支持可选参数作为这样的函数的参数:

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

这很好用。
可选参数的默认值为“必须” 关于这一点,我试图将DB连接作为可选参数传递,并且不知道如何使用“默认值”正确执行。

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

目的是我可以在函数内部使用外部存在的连接,或者如果程序在函数内连接不存在连接。
例如:

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

那么,如何正确编写DBconnection作为可选参数?

1 个答案:

答案 0 :(得分:2)

你试过吗

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

VB.Net中的类没有什么是默认值,而ODBCConnection是一个类,它的默认值也应该是Nothing。

希望这有帮助