IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les Trucs et Astuces .NET

Par LEBRUN Thomas
 

Dernière mise à jour: 03/12/2004

  

Retrouvez sur cette page un ensemble de trucs et astuces, pour tout ce qui touche, de près ou de loin, à .NET.



Visual Studio
Lors de l'installation des pré-requis de Visual Studio 2003, une interrruption survient vous demandant de passer par le panneau de configuration (Problème fréquent si vous avez installé le SP2 de Windows XP) Utilisez l'une de ces commandes:
x:\msiexec /a vs_setup.msi
ou
x:\setup\setup.exe /NO_BSLN_CHECK
où x représente la lettre de votre lecteur de CD-ROM/DVD-ROM
(Cette commande aura pour effet de supprimer la vérification des pré-requis pour l'installation de Visual Studio 2003)
Vous désirez pouvoir sélectionner un bloc de ligne sur la longueur et la largeur. Gardez la touche ALT appuyée et utilisez votre souris pour faire votre sélection.
(Très pratique dans le cas où vous devez sélectionner du texte se trouvant sur plusieurs lignes.)

Framework .NET
Comment tester si une chaîne de caractères est vide ? Faîtes un test sur la longueur de la chaîne à tester:

if ( maTextBox.Text.Length == 0 )
// La TextBox est vide
Puis-je tester si la chaîne est égale à une chaîne vide ? Vous pouvez le faire, en effet, même s'il est recommandé de tester si la longueur de la chaîne est égale à 0 (cf astuce du dessus).
Si vous tenez à implémenter cette solution, je vous conseille de regarder ce lien, dans lequel il est expliqué qu'utiliser String.Empty est plus performant que "". Par conséquent, votre code serait :

if ( maTextBox.Text == String.Empty )
// La TextBox est vide

Compact Framework
Quel est le caractère à utiliser, avec les requêtes paramétrées et SQL Server CE ? SQL Server CE supporte les requêtes paramétrées mais ne supporte pas les paramètres du type @nom_du_parametre.
Vous devez utiliser le point d'exclamation (?) dans votre requête SQL et ensuite, lors de la déclaration des SqlCeParameters, l'ordre dans lesquels vous les déclarerez devra être l'ordre dans lequel ils apparaissent dans votre requête SQL.

ADO .NET
Comment sécuriser vos requêtes SQL ? L'idéal pour sécuriser au maximum vos requêtes SQL est d'utiliser les requêtes paramétrées.
Webman a rédigé un excellent article sur leur utilisation avec SQL Server.

Windows Forms
Où trouver des composant gratuits ? Sur Internet la plupart du temps ;)
Personnellement, je recommande les controles NETXP de Dacris (http://www.dacris.com/netxp/) qui s'avèrent très efficaces et pratiques.
Sinon, les sites tels que The Code Project contiennet également beaucoup de ressources interessantes.