Add new comment

ADO, Delphi et SQL Server Compact

Comment se connecter et interroger MS SQL Server Compact Edition par ADO et depuis Delphi ?

Je prends Delphi 2009 pour cette exemple.

Créez la base de donnée SQL Server Compact. Pour manipuler la base SQL Server Compact de manière visuel vous pouvez prendre l'outil SQL Server Management Studio fourni avec l'édition SQL Server Express gratuite aussi.

Créez un nouveau projet "VCL Forms" en Delphi. Déposez sur la forme les composants suivantes: TADOConnection, TADODataSet, TDataSource et TDBGrid.

Changez la propriété ADOConnection1.Mode à "cmReadWrite" et spécifiez une chaine de connexion suivante pour ADOConnection1.ConnectionString :

Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=D:\MyProjects\Data\test_db.sdf;

Liez la propriété ADODataSet1.Connection au composant ADOConnection1, la propriété DataSource1.DataSet au ADODataSet1 et DGBrid.DataSource au DataSet1.

Remplissez la propriété ADODataSet.CommandText par votre requête SQL

SELECT * FROM test

Activez le composant ADODataSet1. Les données unicode sont visibles dans la grille.