[.NET] 原本是連資料庫,想改從程式內連資料。
請輸入專案類型(網站專案或者應用程式專案):VB Winform
是這樣的,我的程式目前是設定連電腦中的SQL資料庫,但我現在才發現
這樣發行出來之後拿到別台電腦就會不能用了。所以想請問一下該怎麼
做才可以讓我的程式可以在沒有資料庫上的電腦也能執行呢?
以下是我的程式碼。Liv_1及Liv_2為下拉選單ComboBox,而我現在的資
料庫名稱是Live,裡頭的表單也叫Liv。Live1及Live2則是表單中的兩個
欄位。Dataset1是我拉到Form1裡的一個Dataset元件。
Private Sub Liv_1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Liv_1.SelectedIndexChanged
Dim str As String = "Data Source=Davin-PC;Initial
Catalog=Live;Persist Security Info=True;User ID=davintsai;password =12345"
Dim conn As SqlConnection = New SqlConnection(str)
conn.Open()
If (Liv_1.SelectedIndex = 0) Then
Dim SQLcommand1 As String = "SELECT Live2 from Live where Live1
=" & "'" & Liv_1.Text & "'"
Dim da1 As SqlDataAdapter = New SqlDataAdapter(SQLcommand1, conn)
da1.Fill(DataSet1, "Live")
Liv_2.DisplayMember = "Live2"
Liv_2.DataSource = DataSet1.Tables("Live").DefaultView
DataSet1.Tables.Clear()
elseif (Liv_2.SelectedIndex = 1) Then
.
.
.
conn.Close()
End Sub
我現在要做的應該就是拉一個BindingSource進我的Form1對吧?
但我不曉得要怎麼變動Dim str as String=""
這一串原本是連外的語法,還有就是下面的Connection的部份。
還麻煩各位指導一下如果我現在想改成連內部的BindingSource
好讓我可以在沒有資料庫的電腦上也能執行這支程式,那我應該
怎麼改呢?謝謝。
--
我熱愛彈吉他解悶。 我喜歡拿單眼拍照。 我享受騎公路車奔馳。
自從嘗試過將這三樣我愛的東西搞在一起後我就發現:
『這三樣東西怎麼也不能湊在一起』
http://www.youtube.com/davintsai http://davintsai.pixnet.net
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.168.135
※ 編輯: DavinTsai 來自: 115.43.168.135 (11/22 13:50)
※ 編輯: DavinTsai 來自: 115.43.168.135 (11/22 14:04)
推
11/23 11:49, , 1F
11/23 11:49, 1F
→
11/23 11:49, , 2F
11/23 11:49, 2F
→
11/23 11:50, , 3F
11/23 11:50, 3F
→
11/23 11:51, , 4F
11/23 11:51, 4F