2010-09-16 31 views
1

6年前,我做了可視化的基本編程。我用VB6編輯器。我在大學做了一個學期,我沒有取得好成績。從那以後,我一直在做生活中的其他事情。不過,我在工作中被要求創建一個Web應用程序。我在vb.net 2003中創建了我的應用程序。我開始設計Web窗體的界面。我有5種形式,他們都需要連接到我已經準備好的數據庫。我在MS Access中創建了數據庫。如果我能看到其中一個表單來查看數據庫,我想我可以讓其餘的人去做。我嘗試過使用在線初學者教程,我沒有找到任何有用的東西。我發現最接近的教程可以讓我知道該怎麼做,代碼不工作,我做了所有的'T'。 http://www.startvbdotnet.com/ado/msaccess.aspx簡單的vb.net數據庫程序

有沒有人可以幫助我?

+3

首先,我建議你儘可能使用Visual Studio 2008,但VS 2003會這樣做。但是如果你真的希望部署這個應用程序,Microsoft Access對於數據庫來說是一個非常糟糕的選擇,因爲它不適合多個用戶的併發訪問。另外,如果您確切地指定了您的應用程序需要執行的操作,它將對縮小答案的範圍非常有幫助:) – 2010-09-16 15:22:11

+0

您可以通過免費的微軟下載獲得相當多的信息:http://www.microsoft.com/express /下載/ – Fionnuala 2010-09-16 15:27:13

+1

Ranhiru是正確的你應該使用像Microsoft SQL或MySQL的服務器數據庫。如果您不打算將資金投入到SQL Server中,MySQL可以安裝一個.net對象並將其直接包含在您的項目中。默認情況下,Visual Studio的快速版本應該包含JET客戶端,正如我在我的答案中指出的那樣。它也應該與.net MySQL客戶端一起工作。 – JustinKaz 2010-09-16 15:34:26

回答

3

您正在尋找訪問Microsoft Access數據庫(MDB)的是Microsoft JET客戶端。如果你使用的是Visual Studio,那麼這裏是VB的簡單訪問。您可以使用SQL查詢數據庫文件。

課外

Imports System.Data.OleDb 
    Imports System.Data 

內部類,訪問數據庫

Dim cn As OleDbConnection 
    Dim db As OleDbDataAdapter 
    cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder\file.mdb;") 
    cn.Open() 
    db = New OleDbDataAdapter("select * from Table1", cn) 

    Dim ds As New DataSet() 
    db.Fill(ds) 

    For Each row As DataRow In ds.Tables(0).Rows 
     me.txtRow1.text = row("Row1") 
     me.txtRow2.text = row("Row2") 
     me.txtRow3.text = row("Row3") 
    Next 

    cn.Close() 
    cn.Dispose() 
    cn = Nothing 

欲瞭解更多信息請訪問,http://en.wikipedia.org/wiki/Microsoft_Jet_Database_Engine。希望能幫助到你!

+0

哦,您需要在頁面類定義之上的這些導入行。 「Imports System.Data.OleDb」, 「Imports System.Data」 – JustinKaz 2010-09-16 15:35:05

+0

您還可以使用OleDbCommand對象將信息寫入數據庫。 – JustinKaz 2010-09-16 15:39:11

+0

在這裏,我們有一個SQL服務器。此刻,我的老闆已經被很多東西淹沒,並沒有讓我進入。 – 2010-09-16 17:09:43

0

在VB.Net中使用Access DB的'進入門檻低'將導入ADODB COM庫。由於您之前已經完成了VB6,因此您應該熟悉「經典」的ADO語法。

我現在用一個小的VB.Net 2008應用程序使用它,它工作得很好。無需處理數據連接,適配器,填充方法,數據集或數據表。