我對asp.net相當陌生,但知識是vb。我正在使用vb在Visual Studio 2012中構建一個Web應用程序。我有一個下拉列表,填入兩個2008 SQL Server。還有一個下拉菜單需要在選定的服務器上填充可用數據庫列表。我有一個按鈕,一旦點擊,服務器被選中,它會做一個查詢,並拉動數據庫列表在VS 2012中使用vb從SQL Server 2008中獲取數據庫
我已經在globalvariables類中指定了服務器名稱,然後將其導入到我正在使用的窗體中。
我在想,將需要做一個IF語句,將需要說,如果server1被選中打開一個連接,並對數據庫執行查詢。
這裏是我的代碼,我有,但它拋出一個重載決策失敗,因爲沒有入店「打開」接受此數目的參數錯誤:
Protected Sub getdb_Click(sender As Object, e As EventArgs) Handles getdb.Click
Dim objConnection As OleDbConnection
objConnection = CreateObject("OleDbConnection")
If DropDownList1.Text = globalvariables.servername1 Then
objConnection.Open("Provider=SQLOLEDB; Data Source=" & "globalvariables.servername1" & ";" & _
"Trusted_Connection=Yes; Initial Catalog=master")
End If
請幫我在得到正確的代碼,我曾嘗試一些項目關閉這個網站,似乎沒有任何工作。
如果我想擁有它的第二個服務器做一個新的連接字符串,然後引用從下拉列表中的文本中的if語句? – ncwright 2013-05-02 15:57:11
那麼,如果下拉列表包含的服務器名稱完全可以刪除使用全局變量的需要。 (您應該確定當然總是選擇服務器名稱)答案更新 – Steve 2013-05-02 17:12:22
我可以使用服務器資源管理器並連接到兩個sql服務器,然後當用戶從下拉列表中選擇服務器時,它決定連接哪個服務器打開連接?如果是的話,我會用這個代碼? – ncwright 2013-05-03 18:31:48