C# -- Problème d'éxécution de requête sur la base SQL server
C# -- Problème d'éxécution de requête sur la base SQL server - C#/.NET managed - Programmation
MarshPosté le 06-03-2008 à 19:17:07
Bonjour, je travaille sur un projet client [java mobile] serveur [C#] et je dois récupérer des éléments dans une base de données SQL server. Je réussi à créer la connexion sans aucun problème mais au moment de l'éxécution de la requête, je reçois un joli message d'erreur qui me dit:
Probleme d execution de la requete System.invalidOperationexception : ExecuteReader: la propriété connexion n'a pas été initialisée ...
connection.Open(); connection.InitializeLifetimeService(); //Console.WriteLine("ServerVersion: {0}", connection.ServerVersion); Console.WriteLine("State: {0}", connection.State); Console.WriteLine("Connexion a la base ok" ); } catch (Exception e) { Console.WriteLine("probleme de connexion a la base de données!!!" + e); }
}
}
et l'appel d'éxécution de la requete:
try { MaSqlCmd.CommandText = "SELECT VHC_NAME FROM T_VEHICULE WHERE VHC_ID_FATHER = '1'"; SqlDataReader monSqlDR = MaSqlCmd.ExecuteReader();
} catch(Exception e) { Console.WriteLine("probleme d execution de la requete"+e); }
Voila, je galere dessus depuis quelques jours et mon projet est a rendre bientôt ! Si quelqu'un a les compétences pour m'aider , je serai très heureux !
Marsh Posté le 06-03-2008 à 19:17:07
Bonjour, je travaille sur un projet client [java mobile] serveur [C#] et je dois récupérer des éléments dans une base de données SQL server.
Je réussi à créer la connexion sans aucun problème mais au moment de l'éxécution de la requête, je reçois un joli message d'erreur qui me dit:
Probleme d execution de la requete System.invalidOperationexception : ExecuteReader: la propriété connexion n'a pas été initialisée ...
je mets le code de ma connexion à la base:
private static void OpenSqlConnection()
{
string connectionString =
"Data source=localhost\\SQLExpress;Integrated security = SSPI ; server = PC-DE-BRICE";
SqlConnection connection = new SqlConnection(connectionString);
connection.ConnectionString = connectionString;
connectionString = connection.ConnectionString;
{
try
{
connection.Open();
connection.InitializeLifetimeService();
//Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
Console.WriteLine("State: {0}", connection.State);
Console.WriteLine("Connexion a la base ok" );
}
catch (Exception e)
{
Console.WriteLine("probleme de connexion a la base de données!!!" + e);
}
}
}
et l'appel d'éxécution de la requete:
try
{
MaSqlCmd.CommandText = "SELECT VHC_NAME FROM T_VEHICULE WHERE VHC_ID_FATHER = '1'";
SqlDataReader monSqlDR = MaSqlCmd.ExecuteReader();
while (monSqlDR.Read() ){
Console.WriteLine(monSqlDR.GetValue(0).ToString());
}
monSqlDR.Close();
}
catch(Exception e)
{
Console.WriteLine("probleme d execution de la requete"+e);
}
Voila, je galere dessus depuis quelques jours et mon projet est a rendre bientôt !
Si quelqu'un a les compétences pour m'aider , je serai très heureux !