Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Artiklar / Titel på artikeln

Lathund - Databaser

Postad 2002-09-05 av Mats Hindhede i sektionen ASP.NET, C#, Okategoriserat med 0 Kommentarer | Läst av: 7806, Betyg: 76%

Förord

Om man använder DAO (Data Access Objects) kan man skapa databaser av samma typ som används i Microsoft Access. Databasmotorn heter Microsoft Jet. Namnet är något missvisande, för Jet är inte världens snabbaste databasmotor, men den duger bra för mindre databaser som endast har ett fåtal samtidiga användare. För att kunna använda DAO måste man skapa en referens i dialogrutan References, helst till den senaste versionen Microsoft DAO 3.6. (Se bilden i avsnittet Klassmoduler.)
Innehåll
  » Databaser
Relaterade artiklar
  » Lathund - API-anrop
  » Lathund - Arrayer, egna datatyper och numreringar
  » Lathund - Felhantering
  » Lathund - Grundläggande syntax
  » Lathund - Inbyggda funktioner
  » Lathund - Klassmoduler
  » Lathund - Kortkommandon
  » Lathund - Namngivning och deklarationer
  » Lathund - Några extra tips
  » Lathund - Slingor och operatorer
  » Lathund - Spara, öppna och skriva ut filer
  » Lathund - Variablers och konstanters räckvidd


Databaser

DAO är en teknik som började användas 1993 i Visual Basic 3.0 (även om den inte kallades DAO förrän i Visual Basic 4.0) och har visst stöd för SQL (Structured Query Language) och transaktionshantering. Om man använder DAO kan man även koppla sitt program till andra databaser med hjälp av ODBC (Open Database Connectivity). När Visual Basic 6.0 lanserades 1998 började man använda ADO (ActiveX Data Objects), som är ett annat sätt att hantera databaser i Visual Basic. Man använder inte ADO för att skapa nya databaser, utan för att ansluta till redan befintliga databaser. Det är å andra sidan ADO mycket bra på.

Följande exempel skapar en databas med hjälp av DAO och sparar den i filen C:\Medlem.mdb. Databasen har en tabell som heter Medlemmar. Tabellen Medlemmar har tre kolumner: Efternamn, Förnamn och Telefon. För tydlighets skull använder vi svenska namn ännu en gång, även om man egentligen bör hålla sig till engelska.


Private Sub cmdMakeMyDatabase_Click()
Dim MinRymd As Workspace
Dim MinBas As Database
Dim MinTabell As TableDef
Dim MinaFält(2) As Field
Set MinRymd = DBEngine.Workspaces(0)
Set MinBas = MinRymd.CreateDatabase("C:\Medlem.mdb", dbLangSwedFin)
Set MinTabell = MinBas.CreateTableDef("Medlemmar")
Set MinaFält(0) = MinTabell.CreateField("Efternamn", dbText)
Set MinaFält(1) = MinTabell.CreateField("Förnamn", dbText)
Set MinaFält(2) = MinTabell.CreateField("Telefon", dbText)
MinTabell.Fields.Append MinaFält(0)
MinTabell.Fields.Append MinaFält(1)
MinTabell.Fields.Append MinaFält(2)
MinBas.TableDefs.Append MinTabell
Set MinaFält(0) = Nothing
Set MinaFält(1) = Nothing
Set MinaFält(2) = Nothing
Set MinTabell = Nothing
Set MinBas = Nothing
Set MinRymd = Nothing
End Sub


DAO innehåller naturligtvis mycket mer än detta enkla exempel. Så här ser objektmodellen ut i DAO 3.6:



Objektet Workspace styr transaktionshanteringen. Metoderna BeginTrans, CommitTrans och Rollback påverkar alla databaser inom samma Workspace.
Upp

0 Kommentarer

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 153
27 952
271 704
1 099
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies