2010-11-12 49 views
0

我想從我的計算機中的任何文件夾連接數據。用戶單擊瀏覽按鈕後,它出現訪問數據庫文件夾的任何位置。然後,用戶單擊連接按鈕,但我面臨連接問題。數據源如何讀取和連接?

在瀏覽器按鈕

Using ofd As New OpenFileDialog 
     ofd.Filter = "mdb files |*.mdb" 
     ofd.Title = "Select File" 
     ofd.ShowDialog() 

     TextBox1.Text = ofd.FileName 

     If ofd.ShowDialog() = Windows.Forms.DialogResult.OK Then 
      MessageBox.Show("Hang amik " & TextBox1.Text) 
     End If 
    End Using 

在連接按鈕

Dim connetionString As String 
    Dim cnn As OleDbConnection 

    connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & TextBox1.Text " 
    cnn = New OleDbConnection(connetionString) 


    Try 
     cnn.Open() 
     MsgBox("Connection Open ! ") 
     cnn.Close() 
    Catch ex As Exception 
     MsgBox("Can not open connection ! ") 
    End Try 

我的主要問題是什麼代碼必須插入連接到數據庫?

Data Source= & TextBox1.Text 

我的代碼不工作。

使用Visual Studio 2010.vb.net.Thank你很多。

+0

你是否試圖讓他們連接到他們想要的任何類型的數據庫?訪問,Excel等?謝謝。 – XstreamINsanity 2010-11-12 12:39:50

回答

0

修復:

connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & TextBox1.Text 

使用的String.Format更好地改善編譯字符串變量的可用性。

+0

它work.thanks! – 2010-11-14 10:20:30