problème d'insertion

problème d'insertion - C#/.NET managed - Programmation

Marsh Posté le 10-08-2009 à 13:48:05    

bonjour,
j'espère que je poste dans le bon endroit sinon merci de m'orienter.
j'essaie depuis longtemps d'inserer mes donnée dans la bese de donnée mais je sais pas le problème où.S'il vous plais si quelq'un peut m'aider pour trouver la solution j'en serai reconnaissant.voila le code:
 
protected void Button1_Click(object sender, EventArgs e)
    {
        String str = "Data Source=ALI-131A155D61B\\SQLEXPRESS;Initial Catalog=BD_huawei;Integrated Security=True; Asynchronous Processing = true";
        SqlConnection conn = new SqlConnection(str);
        conn.Open();
        SqlCommand query = new SqlCommand("INSERT INTO user VALUES ('"+ textbox1.text +"')", conn);
        query.BeginExecuteNonQuery();
}

Reply

Marsh Posté le 10-08-2009 à 13:48:05   

Reply

Marsh Posté le 10-08-2009 à 16:28:38    

merci infiniment.

Reply

Marsh Posté le 10-08-2009 à 17:09:55    

SVP j'ai besoin de recuperer les donnée de ma base mais je sais pas comment;ce que je savais c est ultiliser un "reader" mais coment.
SVP si vous avez une idée merciiii.

Reply

Marsh Posté le 10-08-2009 à 17:23:29    

oui j'ai VS2008 mais si vous permettez j'ai pas compris votre idée

Reply

Marsh Posté le 10-08-2009 à 20:19:18    

plus simplement ça reste à confirmer. Personnellement je ne suis pas du tout convaincu. Aucun moyen de controler l'sql derrière.  
Alors tant que la DB est petite ça va, le jour ou il faudra optimiser les query parce que certaines tables feront plusieurs milliars d'enregistrements, avec Linq, bonjour la merde.  
 
A utiliser donc avec modérations. Rien en vaut la maitrise d'SQL.  
Je privilérérierais LinqTodataSet. Et charger le dataset avec les adapter. ça me parait plus édéquat.


---------------
quand un homme raisonne mal c'est qu'il n'a pas les données pour raisonner mieux (diderot)
Reply

Marsh Posté le 10-08-2009 à 21:30:40    

SVP,j'ai encore besoin de votre aide,j'essaie de faire l'euthentification d'un utilisateur mais ca marche pas.je passe a l'autre page quelque soit le login et ke mot de passe.SVP si vous avez une aidée je suis preneur.
voici le code :
private bool Authentifier(string strUtilisateur, string strMotDePasse)
    {
        bool bOk = false;
        String str = "Data Source=ALI-131A155D61B\\SQLEXPRESS;Initial Catalog=BD_huawei;Integrated Security=True; Asynchronous Processing = true";
        // Cryptage du mot de passe
        strMotDePasse = FormsAuthentication.HashPasswordForStoringInConfigFile(strMotDePasse, "MD5" );
        // Création d'une connexion SGBD
        SqlConnection conn = new SqlConnection(str);
        // Définition de la requête à exécuter
        SqlCommand comm = new SqlCommand("SELECT * FROM log_admin WHERE nom='" + strUtilisateur + "'", conn);
        try
        {
            // Ouverture de la connexion et exécution de la requête
            conn.Open();
            SqlDataReader sdr = comm.ExecuteReader();
            // Parcours de la liste des utilisateurs
            while (sdr.Read())
            {
                if (sdr["motdepasse"].ToString() == strMotDePasse)
                {
                    Response.Redirect("Default.aspx" );
                    bOk = true; break;
                }
            }
        }
        catch
        {
            bOk = false;
        }
        conn.Close();
        return bOk;
    }
 
 
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (Authentifier(TextBox1.Text,TextBox2.Text))
        {
            FormsAuthentication.RedirectFromLoginPage(TextBox2.Text, false);
        }
        else
        {
            this.Page.Controls.Add(new LiteralControl("<script type=\"text/javascript\">alert('erreur');</script>" ));
        }  
    }
merciiii.

Reply

Marsh Posté le 10-08-2009 à 21:52:44    

j'ai fait le "Response.Redirect("Default.aspx" );" pour passer a une autre page lorsque la conexion est valide.sinon comment faire ça??
 
d'autre part la condition "if (Authentifier(TextBox1.Text,TextBox2.Text)) "
ne se verifie pas je sais pas la cause!!
si vous avez une idée.

Reply

Sujets relatifs:

Leave a Replay

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