Les dataReader pour lire des données(faire un login)

Les dataReader pour lire des données(faire un login) - C#/.NET managed - Programmation

Marsh Posté le 02-06-2003 à 16:09:19    

Voilà, j'essais de faire un login. Le gars rentre son pseudo et son mot de passe, je cherche dans la bd si c bon et je l'envoie sur une autre page. Le problème est que je n'arrive pas à voir ce que j'ai dans la bd. Je connais pas les data reader, alors...
 
System.Data.SqlClient.SqlDataReader GetPseudo() {
        string connectionString = "server=\'localhost\'; trusted_connection=true; Database=\'Orders\'";
        System.Data.SqlClient.SqlConnection sqlConnection = new System.Data.SqlClient.SqlConnection(connectionString);
 
        string queryString = "SELECT [Users].* FROM [Users]";
        System.Data.SqlClient.SqlCommand sqlCommand = new System.Data.SqlClient.SqlCommand(queryString, sqlConnection);
 
        sqlConnection.Open();
        System.Data.SqlClient.SqlDataReader dataReader = sqlCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
 
        return dataReader;
    }

 
Ici je sélectionne ma table des pseudos et des pwd.
 
void Button1_Click(Object sender, EventArgs e)
{
 
System.Data.SqlClient.SqlDataReader myReader=GetPseudo();
 
if (myReader.IsDBNull(0)){TextBox2.Text=" datareader vide";}
else {
while (myReader.Read())
    {
 
 
    TextBox2.Text = "num colonne " + myReader.GetInt32(0) + "les caractères "+ myReader.GetString(1)+" !!";
 
    }//fin while
 
    myReader.Close();
 
}//fin else
}//fin bouton1

 
puis je teste ce que j'ai dans le datareader. LE prblème c'est que je n'arrive pas à récupérer ce que j'ai dans le datareader de GetPseudo() puisqu'il n'ya pas de constructeur pour un DR, il faut exécuter une commande SQL...
 
Aidez moi, je pète les plombs, indiquez moi une méthode plus simple sinon (je sais qu'il doit y en avoir mais je ne les connais pas...)

Reply

Marsh Posté le 02-06-2003 à 16:09:19   

Reply

Marsh Posté le 02-06-2003 à 17:18:24    

je suis un gros flemmard, donc je te file une url sur l'authentification via BD  ;)  
 
http://dotnet.developpez.com/tutor [...] cation/#L4
 
j'espere que ca t'iras. sinon je taperai un exemple.

Reply

Marsh Posté le 03-06-2003 à 11:30:33    

Merci, ça m'a beaucoup aidé!

Reply

Marsh Posté le 11-06-2003 à 19:46:49    

nineinch a écrit :

Voilà, j'essais de faire un login. Le gars rentre son pseudo et son mot de passe, je cherche dans la bd si c bon et je l'envoie sur une autre page. Le problème est que je n'arrive pas à voir ce que j'ai dans la bd. Je connais pas les data reader, alors...
 
System.Data.SqlClient.SqlDataReader GetPseudo() {
        string connectionString = "server=\'localhost\'; trusted_connection=true; Database=\'Orders\'";
        System.Data.SqlClient.SqlConnection sqlConnection = new System.Data.SqlClient.SqlConnection(connectionString);
 
        string queryString = "SELECT [Users].* FROM [Users]";
        System.Data.SqlClient.SqlCommand sqlCommand = new System.Data.SqlClient.SqlCommand(queryString, sqlConnection);
 
        sqlConnection.Open();
        System.Data.SqlClient.SqlDataReader dataReader = sqlCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
 
        return dataReader;
    }

 
Ici je sélectionne ma table des pseudos et des pwd.
 
void Button1_Click(Object sender, EventArgs e)
{
 
System.Data.SqlClient.SqlDataReader myReader=GetPseudo();
 
if (myReader.IsDBNull(0)){TextBox2.Text=" datareader vide";}
else {
while (myReader.Read())
    {
 
 
    TextBox2.Text = "num colonne " + myReader.GetInt32(0) + "les caractères "+ myReader.GetString(1)+" !!";
 
    }//fin while
 
    myReader.Close();
 
}//fin else
}//fin bouton1

 
puis je teste ce que j'ai dans le datareader. LE prblème c'est que je n'arrive pas à récupérer ce que j'ai dans le datareader de GetPseudo() puisqu'il n'ya pas de constructeur pour un DR, il faut exécuter une commande SQL...
 
Aidez moi, je pète les plombs, indiquez moi une méthode plus simple sinon (je sais qu'il doit y en avoir mais je ne les connais pas...)


 
c'est MAL ! tu fermes pas ton SqlConnection :fou:

Reply

Marsh Posté le 11-06-2003 à 22:41:15    

HappyHarry a écrit :


 
c'est MAL ! tu fermes pas ton SqlConnection :fou:

tu deviens une bête en .NET toi [:ddr555]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 11-06-2003 à 23:07:21    

Harkonnen a écrit :

tu deviens une bête en .NET toi [:ddr555]


 
et toi tu racontes pas mal de betises [:ddr555]
 
mais sinon c clair qu'a force d'en bouffer toute la journée, j'commence a connaitre un peu ...

Reply

Marsh Posté le 11-06-2003 à 23:08:19    

HappyHarry a écrit :


 
et toi tu racontes pas mal de betises [:ddr555]


ou ça :??:
j'ai rien posté dans ce topic !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 11-06-2003 à 23:11:10    

Harkonnen a écrit :


ou ça :??:
j'ai rien posté dans ce topic !


 
dans celui la je te l'accorde ;)

Reply

Marsh Posté le 11-06-2003 à 23:15:17    

HappyHarry a écrit :


 
dans celui la je te l'accorde ;)

Ben ou alors ? Le seul topic C# ou j'ai posté récemment, c'est le Single.Parse() !
C'est juste, non ? :??:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed