Nous avons dans la première partie la récupération des paramètres de la librairie iTunes, nous allons voir ici la récupération des chansons, ainsi que quelques subtilités du langage. Pour récupérer les chansons nous procédons de la même manière que pour les paramètres, c’est presque plus simple. Nous allons récupérer ici une liste de XElement car [...]
Si on veut extraire quelques informations d’iTunes pour exploiter sa bibliothèque autrement, il faut parser tant bien que mal le fichier iTunes Music Library.xml qui se trouve à la racine de votre répertoire utilisateur itunes. Le fichier n’est pas très joli au demeurant, il est clair que iTunes ne se sert de ce fichier que [...]
Il n’est pas toujours evident de récupérer les informations concernant les foreign keys et surtout de savoir simplement comment sont liées les tables parent et les tables de référence. Voici une petite fonction qui permet de récupérer tout cela simplement: IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_NAME = ‘fnSchemaGetForeignKeys’) DROP FUNCTION fnSchemaGetForeignKeys GO [...]
Pour des raisons de clarté, de maintenance et de propreté des procédures stockées, il convient d’avoir une vision de l’appel des tables qui est fait dans les procédures stockées ou les fonctions. Une bonne surveillance peut de plus éviter certains problèmes: référence dans une procédure à une colonne qui n’existe plus, colonnes inutiles dans la [...]
Dans Sql Server nous pouvons définir des types personnalisés, ce qui permet d’avoir une information en base beaucoup mieux typée. Un exemple courant est de créer un Type Email dans lequel on stockera donc l’email d’un utilisateur. On définira que ce type descend de varchar, qu’il doit faire x caractères de long au maximum et [...]
Les contraintes DEFAULT, permettent comme leur nom l’indique de définir des valeurs par défaut pour un champ. Pour les créer deux manières comme la plupart des contraintes: soit directement avec le champ au moment de la création de la table, soit plus tard par un alter sur la table. Personnellement je préfère la deuxième solution [...]
NotSupportedException?
Jan 6
Est-ce que quelqu’un peut m’expliquer le principe de cette erreur? Pour faire simple, dans une application sur Windows Mobile 6 (Framework .Net 3.5), je voulais simplement savoir quel était le répertoire en cours. Donc, ni une, ni deux, j’importe System.IO, et j’ajoute Directory.GetCurrentDirectory() dans mon projet… Et bien voila, en lançant le débug, je me [...]
Il y a eut plusieurs évolutions de la base embarquée de Microsoft depuis les premiers Sql Server CE. Cette version porte le numéro 3.5 pour coller avec le framework avec lequel le moteur est livrée. Je ne vais pas m’attarder là dessus, vous trouverez toute l’information en ligne pour la présentation du produit. Nous allons [...]
Icone Virtual Server 2005
Oct 24
Ce n’est pas forcément une grosse réussite cette icône pour Virtual Server 2005, mais au moins maintenant j’ai quelque chose de plus convivial qu’une icone 32×32 pour le lancer. Si vous avez des suggestions, comme d’habitude elles sont le bienvenues, surtout là car j’étais un peu à court d’idées … Source SVG
Sur la plupart des serveurs (et c’est valable aussi pour les postes utilisateurs , il convient de désactiver le ping, ce paramétrage est même d’ailleurs souvent désactivé par défaut. Le ping est une requête ICMP qui permet de savoir si une machine est vivante. Le ping étant une des premières choses que l’on teste avant [...]