在vb.net中声明后重新声明变量或对象

时间:2013-10-31 11:14:04

标签: vb.net variables object dynamic declare

我是否有可能设置公共虚拟变量或对象的方法 Public Connection,之后在代码/类中,我决定将它设置为:

Connection = SqlConnection 

或(取决于)

Connection = OdbcConnection

所以我不必从头开始声明它们:

dim mySqlConnection as SqlConnection
dim myOdbcConnection as OdbcConnection

任何提示都是受欢迎的,如果它是一个链接也是如此。我试图谷歌它,但我认为我使用了错误的查询。

1 个答案:

答案 0 :(得分:0)

在这种情况下,是的,您可以将连接声明为System.Data.Common.DbConnection

由于SqlConnectionOdbcConnection都继承自DbConnection,您可以使用父类型声明您的变量,并使用继承类型对其进行实例化。

您将被限制使用common(在父级声明)方法。