Man kan använda XML i ADO för att kunna hantera databaser "off-line"
Nedan kommer ett exempel på detta (jag använder här Access
- det går lika bra med t.ex. SQL server bara man anpassar koden lite)
Är du lat kan du ladda ner en färdig variant här
- Skapa en katalog med namnet adoxml
- Skapa en Access databas med namnet xml.mdb och sätt den i adoxml
katalogen
- Skapa en tabell med namnet data och se till att ni har följande fält:
Fält |
Typ |
Övrigt |
IDRad |
AutoNumber |
Primary Key |
Texten |
Text |
|
Siffran |
Number |
Long Integer |
- Skriv in några rader i tabbellen och stäng sedan Access
- Skapa ett VB Standard EXE projekt (se till att spara koden i adoxml katalogen)
- Välj Menyn Project, References och se till att
Microsoft ActiveX Data Objects 2.5 Library är valt
Har du 2.7 går detta ochså - hittar du bara 2.1 borde du se till
att uppdatera din dator med nyare MDAC från http://www.microsoft.com/data
- Sätt in följande i formen:
Kontroll |
Namn |
Text |
CommandButton |
cmd_OpenMDB |
importera xml |
CommandButton |
cmd_UseXML |
öppna xml |
CommandButton |
cmd_SaveXML |
spara xml |
CommandButton |
cmd_UpdateMDB |
importera xml |
TextBox |
txt_Texten |
|
TextBox |
txt_Siffran |
|
Label |
Label1 |
|
CommandButton |
cmd_Navigera(0) |
<< |
(Skapa en knapp med namnet cmd_Navigera och
tag sedan sju kopieor så att du får en "controll array") |
cmd_Navigera(1) |
< |
cmd_Navigera(2) |
> |
cmd_Navigera(3) |
>> |
cmd_Navigera(4) |
Ändra |
cmd_Navigera(5) |
Spara |
cmd_Navigera(6) |
Radera |
cmd_Navigera(7) |
Ny |
- Resultatet borde bli någonting i stil med nedanstående bild:
