Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : une TypeInitializationException sur SqlConnection [ Base de données / SQL Server ] (sphaxslayer)

lundi 5 mars 2007 à 12:15:14 | une TypeInitializationException sur SqlConnection

sphaxslayer

Bonjour les pros !

Alors voilà, j'ai un problème que je n'arrive pas à élucider malgré des fouilles sur le net et sur les forums Microsoft. Ca a l'air tout bête et méchant mais n'empêche que ça me tient la jambe et je ne peux pas avancer sur mon projet.

Voilà le bout de code posant problème :

 m_connexion = new SqlConnection();

Bon ok, j'en dis un peu plus :

j'ai un champs privé en lecture seule : m_connexion, déclaré de cette façon : private readonlySqlConnection m_connexion;

Mon poblème est rapidement expliqué :

la ligne m_connexion = new SqlConnection(); me lève l'exception suivante :

"L'exception TypeInitializationException n'a pas été gérée.

Une exception a été levée par l'initialiseur de type pour 'System.Data.SqlClient.SqlConnection'.
"

Je précise que l'attribut 'readonly' ne pose pas de problème, étant donné que le champs est instancié dans le constructeur (ce qui est légal quant à l'utilisation de ce mot-clé) et que même en le supprimant l'erreur survient...

Quelques infos supplémentaires :

? Les namespaces utilisés :
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Text;
using System.Xml;
using System.Data.Common;

? Mon projet référence les DLLs suivantes :
System
System.configuration
System.Data
System.Xml

? Environnement de développement :
Windows XP SP2
Visual Studio 2005 Edition Professionnelle
.Net Framework 2.0

Dernier point qui me paraitrait utile : mon code fonctionnait très bien jusqu'à ce que j'intègre un fichier App.config (du moins je PENSE que ça a commencé à merdouiller par là....j'ai eu 1 semaine d'arrêt donc je n'ai plus en tête exactement l'instant t....). Voici son contenu :
<?xmlversion="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionname="ServerIT_RDLGenerator" type=""/>
    </configSections>
    <connectionStrings>
        <addname="SQLServer2005" connectionString="data source=localhost;user id=MonIdAMoiQueJAi;password=MonPassAMoiQueJAi;initial catalog=maBaseAMoiQueJAi;Timeout=500;" />
    </connectionStrings>
    <appSettings>
        <addkey="tableRef" value="uneTableDeReferences" />
    </appSettings>
</configuration>

Voilà......Je suis dispo pour d'autres informations que j'aurais pu oublier de donner... Je ne vois vraiment pas d'où peut venir ce problème....Merci d'avance !


"Un seul Être vous manque, et tout est dépeuplé...
"

lundi 5 mars 2007 à 13:18:43 | Re : une TypeInitializationException sur SqlConnection

MorpionMx

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

En supprimant la partie configSections de ton app.config, l'exception n'est plus levée chez moi

Mx
MVP C#
 


lundi 5 mars 2007 à 13:35:44 | Re : une TypeInitializationException sur SqlConnection

sphaxslayer

Salut et merci de ta réponse....

En effet, le problème se résouds comme ça.....Je n'suis pas du tout expert en fichiers de conf' donc je ne sais pas pourquoi, mais c'est bon, je te remercie ! J'aurais jamais pensé à aller vérifier ça !


"Un seul Être vous manque, et tout est dépeuplé..."



Cette discussion est classé dans : problème, system, data, using, sqlconnection


Répondre à ce message

Sujets en rapport avec ce message

Definition [ par GazGaz ] lu voila je code en c# et en haut de chacune de mes pages il y a : ________________________________using System;using System.Collections;using System. Probléme de "Data". [ par TmDsbsBs ] Bonjour, j'ai un problème avec le "Data" (erreur : "Le type ou le nom d'espace de noms "Data" n'existe pas dans la classe ou l'espace de nim "System" Remplir DropDownList [ par TmDsbsBs ] Bonjour, c'est encore moi. Je suis peut-être un peu lourd à poser toujours les mêmes questions, mais je ne trouve pas de solutions et ca commence à de problème avec thread jouant un son! [ par othland ] slt tlm;je voulais concevoir un programme qui lance un thread qui lui même surveille l'horloge système pour lancer un son, le problème c'est que quand dev C# avec Visual Studio 2005 [ par Sabine25 ] Bonjour,Je viens de commancer le VS 2005 et c# et j'ai des petites questions.J ai créé un formulaire de test avec un bouton juste pour établir une con Problème de sérialisation, avec WCF (problème de type générique ouvert) [ par teddyalbina ] J'ai fait un petit programme pour tester une implementation naive de mapreduce en C#, en réseau. Pour ce faire j'ai utilisé WCF car j'avais un problèm Erreur avec les assemblys [ par braxivamov ] Bonjour,j'ai connais quelques langages de programmation mais je ne connais pas encore très bien le c# je viens de m'y mettre, j'ai commence avec de la bonjour, je reçois des packets du serveur, mes je ni arrive pas à en envoyer , merci de m'aider [ par SpeedGear ] using System; using authentification [ par sofiesofie ] salut,j'ai une méthode d'authentification (d'ouvrir une session) dans un web service, j'ai essayé cette méthode en Windows Vista(laptop de ma copine), Drag & Drop [ par Jleherpeur ] Bonjour,Je suis entrain de créer une class pour faire du Drag&Drop sur des Control.J'ai un probleme ici: c.Parent.MousePositionComment faire pour recu


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.