2010-04-13 3 views
1

J'utilise le fabuleux LinqPad et son pilote Sqlite.Informations sur la version de LinqPad/Sqlite et prise en charge des clés étrangères

1) Existe-t-il un moyen d'obtenir des informations sur la version Sqlite en exécutant say "select version"?

2) Quelle chaîne de connexion spécifique au pilote dois-je utiliser pour activer la prise en charge des clés étrangères dans Sqlite?

+0

Ok , Je viens de découvrir 2) moi-même. Il apparaît pour Sqlite, System.Data.SQLite est utilisé qui est actuellement à la version 1.0.65.0 et ne sait donc rien sur les clés étrangères dans Sqlite. Par conséquent, il n'y a rien dans la chaîne de connexion qui le ferait utiliser l'application de clé étrangère. Question 1) est toujours ouvert. – wpfwannabe

Répondre

2

select distinct sqlite_version() from sqlite_master;

+0

Brilliant! Marche à suivre! Fonctionne comme un charme. – wpfwannabe

1

1) select sqlite_version()

2) sur http://sqlite.phxsoftware.com/forums/p/2159/8788.aspx ils disent que le paramètre de chaîne de connexion est EnforceFKConstraints, la documentation SQLite est pas aussi explorable que je voudrais que ce soit:/

+0

1) Merci, mais ce n'est pas vraiment SQL, n'est-ce pas? 2) Génial, mais le commentaire de l'auteur date de 3 mois et la dernière version publiée date de plus de 8 mois. Une fois qu'il sera finalement sorti, ce sera exactement ce que je cherchais. – wpfwannabe

+0

J'ai laissé tomber mes sentiments sur SQLite à dessein; peut-être y at-il des solutions élégantes disponibles, trouver la syntaxe est le vrai défi: P –

Questions connexes