Handleiding voor beginners in Microsoft SQL Server - Nederlandse ...
Handleiding voor beginners in Microsoft SQL Server - Nederlandse ...
Handleiding voor beginners in Microsoft SQL Server - Nederlandse ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
[OrderID]<br />
) ON [PRIMARY] ,<br />
CONSTRAINT [FK_Orders_Klanten] FOREIGN KEY<br />
(<br />
[KlantID]<br />
) REFERENCES [Klanten] (<br />
[KlantID]<br />
) ON DELETE CASCADE ON UPDATE CASCADE<br />
) ON [PRIMARY]<br />
Kan handig zijn, bij<strong>voor</strong>beeld om een tabel <strong>in</strong> code aan te maken, of als documentatie. Overigens, als je wilt dat de karakterset niet<br />
wordt meegenomen, dan kunje het deel "COLLATE Lat<strong>in</strong>1_General_CI_AS" weglaten. Lat<strong>in</strong>1 staat <strong>voor</strong> ANSI, de standaard die <strong>in</strong><br />
Nederland(en West-Europa, Amerika) al op alle computers aanwezig is.<br />
Hoe gebruik je tabellen(connectie, query) vanuit je Delphi programma<br />
De aangewezenweg om <strong>SQL</strong> <strong>Server</strong> te gebruiken is via ADO. Op het gebruik van<strong>SQL</strong> <strong>Server</strong> vanuitDotNet (Delphi 8 en later) ga<br />
ik hier niet <strong>in</strong>; ik ga er vanuitdat je Delphi (professional), versie 6 of 7 hebt. Voordien had je de Enterprise versie (ook wel Client<br />
<strong>Server</strong> genaamd) vanDelphi nodig, die via de BDE (met het onderdeel <strong>SQL</strong> L<strong>in</strong>ks) verb<strong>in</strong>d<strong>in</strong>gmaakt met <strong>SQL</strong> <strong>Server</strong>. Maar deze<br />
methode wordt nu door Borland afgeraden omdat de BDE aan het e<strong>in</strong>d vanzijnlevensduuris.<br />
Behalvevia ADO bestaat er <strong>in</strong> Delphi ook nog de mogelijkheid om via DBExpress een verb<strong>in</strong>d<strong>in</strong>gnaar <strong>SQL</strong> <strong>Server</strong> te leggen,<br />
maar waarom zou je dat doen. Wantde ADO toegang wordt door <strong>Microsoft</strong> ontwikkeld en onderhoudenen werkt het gemakkelijkst<br />
<strong>in</strong> multi-user omgev<strong>in</strong>g (hieroverlater meer).<br />
Als <strong>voor</strong>beeld laat ik zien hoe je de tabel Employees van de database Northw<strong>in</strong>dkuntlaten zien. Zet op een Form uit de tab ADO<br />
een ADOConnectionen een ADODataSet (eigenlijk kunje ze beter op een DataModule zetten, maar gemakshalvekomen ze nuop<br />
het Form zelf). Zet uit de tab DataAccess een DataSource erbij en uit de tab DataControls een DBGrid, zie de figuur:<br />
Selecteer de ADOConnectionen zet <strong>in</strong> de Object InspectorLog<strong>in</strong>Prompt op False. Dan klik je op de Property ConnectionStr<strong>in</strong>g,<br />
vervolgensop de puntjesknoperachter en dan op de Build-knop.<br />
Inde dan verschenenWizard kies je "<strong>Microsoft</strong> OLE DB Provider for <strong>SQL</strong> <strong>Server</strong>" <strong>in</strong> de tab Voorzien<strong>in</strong>g (Provider). Inde tab<br />
Verb<strong>in</strong>d<strong>in</strong>g (Connection) kies je bij punt1 uit een afrollijstjede <strong>Server</strong>naam(daar staat vaak maar één naam, die vanje Computer).<br />
Heb je geen netwerk dan kunje de <strong>Server</strong>naamook leeg laten. Je kuntde naam ook opzoeken via het Bureablad | Mijn Computer |<br />
Eigenschappen | Computernaam. Of via een rechtsklik op het <strong>SQL</strong>-icoon <strong>in</strong> de tray en daar na "Open Sql <strong>Server</strong> Manager" achter<br />
<strong>Server</strong>. Bij punt2 kies je Ge´ntegreerde W<strong>in</strong>dows NT-beveilig<strong>in</strong>g (NT Security), ik ga er tenm<strong>in</strong>stevanuitdat je Computer op<br />
W<strong>in</strong>dows 2000 of XP of NT draait. Alternatiefis om via Gebruikersnaam+Wachtwoord<strong>voor</strong> <strong>SQL</strong> <strong>Server</strong> toegang te verkrijgen.<br />
(Deze heb je opgegeven bij de <strong>in</strong>stallatievan<strong>SQL</strong> <strong>Server</strong>, of je hebt de defaultsgeaccepteeerd: Gebruikersnaam= sa,<br />
Wachtwoord= ) Bij punt3 kies je uit het afrollijstjeNorthw<strong>in</strong>d.