0

我需要同时在一些数据库之间切换(使用 VB.net)。据我所知,我必须创建一些连接字符串并在不同的条件下使用它们。

例如

If ( condition )  then 
  use connection String 1
elseif (condition)  then 
  use connection String 2 
end if 

谁能帮我处理这个问题?我正在使用 MSSQL 2005 和 VB.net

4

2 回答 2

2

If-Else在条件之外声明一个变量。试试这样的,

Dim ConnectionStr As String = String.empty
If (condition) Then
    ConnectionStr = 'conString 1'
ElseIf (condition) Then
    ConnectionStr = 'conString 2'
Else
    ConnectionStr = 'others....'
End if

' ConnectionStr hold your latest connection string
于 2012-10-18T04:08:18.013 回答
1

在 VB.NET 中,您需要添加一个模块并在那里编写一些函数。并使用这些功能建立和关闭与数据库的连接。

变量: ConnectionString 变量(两者)

职能:

  • Close_Database_Connection():如果连接打开则关闭它。
  • Create_Database_Connection(condition_param):在这里,您将
    条件放入 If Else 结构中。像:

代码:

If ( condition ) Then
        use connection String 1 
    ElseIf (condition) Then
        use connection String 2 
    End If

Use this "Create_Database_Connection(condition_param)" Method where you need to establish connection in code depending upon you conditional parameters.

于 2012-10-18T04:37:38.803 回答