Lernen, wie man eine Datenbank mit Visual Basic.NET ( VB.NET) zu erstellen , während mit einem Fortschrittsbalken als Prozess -Anzeige können Sie Ihre Anwendung noch benutzerfreundlicher . Verwenden einer Access-Datenbank als ein Ort zum Benutzerfestwerten oder andere Informationen, die Ihre Anwendung speichern ist definitiv besser als viele Textdateien. Sie können Tabellen in Ihrer Datenbank erstellen, um Daten zu speichern und später wieder abrufen es mit SQL-Anweisungen . Verwenden Sie die " ADOX " Objekt, um die Datenbank zu erstellen , und verwenden Sie den " OleDbConnection " Klasse, um eine Verbindung herzustellen und ändern Sie Ihre Datenbank . Things You
Microsoft Visual Studio
brauchen anzeigen Weitere Anweisungen
1
Starten Sie Microsoft Visual Studio , klicken Sie auf "Neues Projekt" aus dem linken Bereich des Displays Ihres Computers und erweitern " Visual Basic " unter "Templates installiert . " Click " Windows", und doppelklicken Sie auf "Windows Forms Application" aus der Mitte der Dialog um ein neues Projekt zu erstellen.
2
Doppelklick " ProgressBar ", um eine neue Statusanzeige-Steuerelement zum Formular hinzufügen , doppelklicken Sie dann auf "Button" , um eine neue Schaltfläche, um Ihre Form hinzufügen.
3
doppelklicken Sie auf " Button1 ", um erstellen Sie eine neue Click-Ereignis starten Sie das VB -Modul . Klicken Sie auf das Menü "Projekt" auf "Add Reference ", und klicken Sie auf die "COM "-Registerkarte. Doppelklicken Sie auf " Microsoft ADO Ext . 6.0 for DDL and Security ", um sie als Referenz zu Ihrem Projekt hinzuzufügen
4
Kopieren und fügen Sie die folgenden Zeilen Code als den ersten Zeilen Code in das Modul : .
< P > Importe ADOXImports System.Data.OleDb
5
Kopieren Sie den folgenden Code in der Schaltfläche , klicken Sie auf Ereignis, um Variablen zu deklarieren , definieren Sie die Fortschrittsanzeige Grenzen gesetzt und den ersten Wert :
< p > Dim As New ADOXCat ADOX.CatalogDim strSQL Wie StringDim objCmd As New OleDbCommandMe.ProgressBar1.Minimum = 0Me.ProgressBar1.Maximum = 50Me.ProgressBar1.Value = 10Application.DoEvents ()
6
Kopieren und Einfügen Mit dem folgenden Code , um eine Access -Datenbank zu erstellen :
ADOXCat.Create ( "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = c : \\ Temp \\ newdata.mdb " ) = ADOXCat NothingMe.ProgressBar1 . Value = 20Application.DoEvents ()
7
Stellen Sie eine Verbindung mit der Datenbank in der vorherigen Schritt erstellt :
Dim Con = New OleDbConnection ( "Provider = Microsoft.ACE.OLEDB .12.0 ; Data Source = c : \\ Temp \\ newdata.mdb " ) = Me.ProgressBar1.Value 30Application.DoEvents () Con.Open ()
8
Fügen Sie den folgenden Code , um eine neue zu erstellen Tabelle in der Datenbank :
strSQL = " CREATE TABLE newTable (ID INTEGER, PRODUCT TEXT ) " objCmd = New OleDbCommand ( strSQL , Con) objCmd.ExecuteNonQuery () = Me.ProgressBar1.Value 40Application.DoEvents ()
9
Fügen Sie den folgenden Code, um einen neuen Datensatz in der Tabelle in der vorherigen Schritt erstellt ein:
strSQL = " INSERT INTO newTable (ID , PRODUCT) VALUES ( 0, ' Tablet ') " objCmd = New OleDbCommand ( strSQL , Con) objCmd.ExecuteNonQuery () = Me.ProgressBar1.Value 50Application.DoEvents () con.close ()