Problème avec GetString
Guiiil
-
snake-d12 Messages postés 258 Statut Membre -
snake-d12 Messages postés 258 Statut Membre -
Bonjour à tous,
Je cherche à exploiter ma base de donnée sous SQL Server. Lors de mon code :
// Tentative d'ouverture de la connexion
cnPubs->Open();
//Console::WriteLine(S"Connexion à la base de données réussie!");
//Création d'un objet de commande SQL
SqlCommand * cmdsql = new SqlCommand();
cmdsql->CommandType = CommandType::Text;
cmdsql->Connection = cnPubs;
// Préparation da la requête SQL d'affichage
cmdsql->CommandText = "SELECT * FROM PTI_PERSONNAGE";
// Exécution de la requête
SqlDataReader * reader = cmdsql->ExecuteReader();
// Affichage des résultats de la requête
cout << "----------- LISTE PERSONNAGE --------------" << endl;
while (reader->Read())
{
cout << reader->GetInt32(0);
cout << ", ";
cout << reader->GetString(1);
cout << ", " << endl;
}
cout << "----------------------------------------------" << endl;
// Fermeture du reader
reader->Close();
Le GetInt32 renvoie correctement le numéro du personnage, mais GetString beug... soit il me fait planter le programme, soit il affiche un nombre ! Y a t-il une commande équivalante qui fonctionnerait ?
En vous remerciant !
Je cherche à exploiter ma base de donnée sous SQL Server. Lors de mon code :
// Tentative d'ouverture de la connexion
cnPubs->Open();
//Console::WriteLine(S"Connexion à la base de données réussie!");
//Création d'un objet de commande SQL
SqlCommand * cmdsql = new SqlCommand();
cmdsql->CommandType = CommandType::Text;
cmdsql->Connection = cnPubs;
// Préparation da la requête SQL d'affichage
cmdsql->CommandText = "SELECT * FROM PTI_PERSONNAGE";
// Exécution de la requête
SqlDataReader * reader = cmdsql->ExecuteReader();
// Affichage des résultats de la requête
cout << "----------- LISTE PERSONNAGE --------------" << endl;
while (reader->Read())
{
cout << reader->GetInt32(0);
cout << ", ";
cout << reader->GetString(1);
cout << ", " << endl;
}
cout << "----------------------------------------------" << endl;
// Fermeture du reader
reader->Close();
Le GetInt32 renvoie correctement le numéro du personnage, mais GetString beug... soit il me fait planter le programme, soit il affiche un nombre ! Y a t-il une commande équivalante qui fonctionnerait ?
En vous remerciant !