Base de Donée : Erreur !

Résolu
cs_Pierrrot Messages postés 54 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 6 mai 2007 - 11 sept. 2005 à 12:16
cs_Pierrrot Messages postés 54 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 6 mai 2007 - 11 sept. 2005 à 19:00
Bonjour,
Grace a mon code je suis sensé faire un enregistrement dans une base de donnée.
Par contre, la page aspx n'accepte que les chiffres ce qui est un peu dommage car il doit stoker du texte et des Chiffres.

Voila mon code :


<HR>

using System;


using System.Data;


using System.Configuration;


using System.Collections;


using System.Web;


using System.Web.Security;


using System.Web.UI;


using System.Web.UI.WebControls;


using System.Web.UI.WebControls.WebParts;


using System.Web.UI.HtmlControls;


using System.Data.SqlClient;


public
partial
class
sendCode : System.Web.UI.
Page


{



bool sent =
false;



bool formG =
true;



string Pseudo;



string Image;



string Code;



string UrlImage;



string TextCode;



string commandes;



int id;



protected
void Page_Load(
object sender,
EventArgs e)


{


}



public
void verifyForm()


{



if (TextBoxPseudo.Text ==
"")


{


formG =
false;


lblStatus.Text +=
" Veuillez remplir le champ Pseudo ";


}



if (RadioButtonListCdeImg.SelectedValue ==
"Code")


{



if (TextBoxCode.Text ==
"")


{


formG =
false;


lblStatus.Text +=
" Veuillez remplir le champ Code ";


}



if (TextBoxImgUrl.Text !=
"")


{


formG =
false;


lblStatus.Text +=
" Vous ne pouvez pas mettre une image, si vous voulez mettre une image, veuillez cocher la case Image ";


}


}



if (RadioButtonListCdeImg.SelectedValue ==
"Image")


{



if (TextBoxCode.Text !=
"")


{


formG =
false;


lblStatus.Text +=
" Vous ne pouvez pas mettre un code, si vous voulez mettre un code, veuillez cocher la case Code ";


}



if (TextBoxImgUrl.Text ==
"")


{


formG =
false;


lblStatus.Text +=
" Veuillez remplir le champ Image ! ";


}


}


}



public
void createCommand()


{



Random createID =
new
Random();


id = createID.Next(0, 500000);


Pseudo = TextBoxPseudo.Text;



if (RadioButtonListCdeImg.SelectedValue ==
"Code")


{


Code =
"yes";


TextCode = TextBoxCode.Text;


}



else


{


Code =
"no";


}



if (RadioButtonListCdeImg.SelectedValue ==
"Image")


{


Image =
"yes";


UrlImage = TextBoxImgUrl.Text;


}



else


{


Image =
"no";


}



// commandes = "insert into sendViewCode (Pseudo, Image, Code, UrlImage, TextCode, ID) values(" + Pseudo.ToString() + "," + Image + "," + Code + "," + UrlImage + "," + TextCode + "," + id + ")";


}



public
void send()


{



string connectString =
"Data Source=localhost;Integrated Security=True";



SqlConnection connecSendImgCode =
new
SqlConnection(connectString);



try


{


connecSendImgCode.Open();



SqlCommand sqlCom =
new
SqlCommand();


sqlCom = connecSendImgCode.CreateCommand();


createCommand();


commandes =
"insert into sendViewCode (Pseudo, Image, Code, UrlImage, TextCode, ID) values(" + Pseudo +
"," + Image +
"," + Code +
"," + UrlImage +
"," + TextCode +
"," + id +
")";


sqlCom.CommandText = commandes;



try


{


sqlCom.ExecuteNonQuery();


lblStatus.Text =
" Code Envoyé... Merci ;) a vous " + TextBoxPseudo.Text.ToString();


}



catch (
Exception exec)


{


lblStatus.Text =
" Nous n'avons pas pu envoyer votre code/image, (Error : au niveau de la requete) Erreur : " + exec;


}


connecSendImgCode.Close();


}



catch (
Exception exec)


{


lblStatus.Text +=
" Erreur (Erreur au niveau de la connexion) : " + exec +
" ";


}


}



protected
void ButtonSend_Click(
object sender,
EventArgs e)


{



if (sent ==
false)


{



if (formG ==
true)


{



try


{



// verifyForm();


send();


}



catch (
Exception exec)


{


lblStatus.Text =
"Erreur (Erreur au niveau du bouton) : " + exec;


}


}



else


{


lblStatus.Text +=
" Veuillez remplir tout les champs du formulaire ";


}


}



else


{


lblStatus.Text +=
" Vous ne pouvez pas envoyer plusieurs Code, veuillez réactualiser la page ";


}


}


}


<HR>

Les champs de la tables sont tous des varchar sauf le champ ID (int).
La base est une base SQL Server.

Code : Asp.Net 2.0 C#

Cordialement
---------------------------------
Pierre
http://wikims.free.fr
http://wikims.free.fr/blog/

1 réponse

cs_Pierrrot Messages postés 54 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 6 mai 2007
11 sept. 2005 à 19:00
Bonjour,
C'était un problème de Requetes :D
---------------------------------
Pierre
http://wikims.free.fr
http://wikims.free.fr/blog/
3
Rejoignez-nous