smoundangha
Messages postés23Date d'inscriptionmercredi 12 novembre 2003StatutMembreDernière intervention 2 février 2004
-
5 janv. 2004 à 14:24
jpfouillet
Messages postés2Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention22 janvier 2004
-
22 janv. 2004 à 09:42
Bonjour, Bonsoir, Bonne année!
J'exécute dans du code c# des requêtes sql en direction d'un seveur sql 2000 mais les variables qui sont censées posséder les résultats de mes réquêtes n'on rien. Et pourtant quand j'exécute les même réquêtes dans un analyseur de réquêtes, ça marche bien et les résultats sont super! A l'aide, SVP. Le code en question:
mySqlConnection.Open();
SqlCommand mySqlCommand = new SqlCommand("SELECT COUNT(id_serie) AS identit_serie_max FROM Environnements",mySqlConnection);
myReader = mySqlCommand.ExecuteReader(CommandBehavior.CloseConnection);//Lecture des résultats
while(myReader.Read()){
Console.Write("\\n le max: "+identit_serie_max);
if(identit_serie_max < 9999999)
identit_serie = identit_serie_max++;
}
}
smoundangha
Messages postés23Date d'inscriptionmercredi 12 novembre 2003StatutMembreDernière intervention 2 février 2004 6 janv. 2004 à 16:33
Merci coq , j'ai utilisé GetSqlInt32 et j'arrive à récupérer le résultat (qui est un entier dans la BDD).
Par contre, je peux rien en faire car le résultat est un Object et je souhaite le comparer à des entiers. A part le "unboxing" qui ne marche pas(pour je ne sais quelle raison), aurait tu par hasard une autre solution?
Merci d'avance!
smoundangha
Messages postés23Date d'inscriptionmercredi 12 novembre 2003StatutMembreDernière intervention 2 février 2004 6 janv. 2004 à 16:52
La fonction retourne plutôt un "SqlInt32" (qui ne peut être converti directement en int). C'est pourquoi je le récupère en Object en espérant faire une conversion vers un type int plus tard...
Vous n’avez pas trouvé la réponse que vous recherchez ?
smoundangha
Messages postés23Date d'inscriptionmercredi 12 novembre 2003StatutMembreDernière intervention 2 février 2004 22 janv. 2004 à 00:43
salut,
pour établir la connexion:
SqlConnection mySqlConnection = new SqlConnection("server=le_serveur;Trusted_Connection=yes;database=la_base");
mySqlConnection.open();
sinon, il fo mettre la connexion dans un bloc try.
enfin, vu que tu utilise l'authentification windows, vérifie que t'as créee une connexion, pour l'utilisateur windows (par défaut, seul celle du sa existe). si non, il fo la créer
bonne chance
jpfouillet
Messages postés2Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention22 janvier 2004 22 janv. 2004 à 09:42
Salut,
J'ai bien créé une connexion dans Enterprise manager, dans Sécurité -> Connexions au niveau sql sever, mais ca ne marche pas. Ai-je oublié de faire quelque chose en amont ?