У меня есть две формы: frmChooseDBase
и frmMain
. frmChooseDBase
предназначен для выбора файла (файла базы данных). Как только он сделает выбор базы данных, frmMain
загрузит базу данных, выбранную из frmChooseDBase
. Как я могу это сделать? любая помощь. Вот мой образец коды:Как использовать OpenFileDialog
Public Class frmChooseDBase
Public sr As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If OpenFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
sr = OpenFileDialog1.FileName
Me.Hide()
FrmMain.Show()
End If
End Sub
End Class
Private Sub FrmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Desktop\'" & frmChooseDBase.sr & "';Extended Properties=Excel 8.0"
con.Open()
FillDGView("SELECT [CCCD Loading Database] AS [Transaction Date], [F2] AS [Unit Number], [F3] AS [Category], [F4] AS [Temp Required (C)], [F5] AS [Type Length], [F6] AS [T-State], [F7] AS [Position], [F8] AS [I/B Actual Visit], [F9] AS [Fright Kind] FROM [Loading$]")
End Sub
Ok, так что вместо того, чтобы да имя файла. Может быть, лучше получить файл pathco bcoz, я хочу заменить его в DataSource соединенияString. Проверить dis, con.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0; Источник данных = '" & [ЭТО, ГДЕ Я ХОЧУ ПОПАДАТЬ ПУТЬ] & "'; Расширенные свойства = Excel 8.0 " – Fvcundo
@Fvcundo Просто введите messgebox и см., что содержит имя файла, я думаю, что он может содержать полное имя пути. – Mathemats
Tnx sir. Он работал. @Mathemats – Fvcundo