Bonjour chers amis je suis debutant,je souhaite envoyer des données dans une base de données sql server par programmation via un formulaire infopath.
Voici mon code
public void Btn_Envoyer_Clicked(object sender, ClickedEventArgs e)
{
// Tapez votre code ici.
SqlConnection maconnection;
string maman, @Societe,@First_name,@Last_name,@Fonction,@Telephone;
SqlCommand romain;
SqlDataReader moimeme;
//Création d'un navigateur pointant sur tous les champs de notre formulaire.
XPathNavigator TousLesChampsDuFormulaire = this.MainDataSource.CreateNavigator();
//Création d'un navigateur pour le champs passé en paramètre.
XPathNavigator PSociete = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ4", this.NamespaceManager);
XPathNavigator PFirst_name = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ5", this.NamespaceManager);
XPathNavigator PLast_name = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ6", this.NamespaceManager);
XPathNavigator PFonction = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ7", this.NamespaceManager);
XPathNavigator PTelephone = TousLesChampsDuFormulaire.SelectSingleNode("/my:mesChamps/my:champ8", this.NamespaceManager);
@Societe = PSociete.Value;
@First_name=PFirst_name.Value;
@Last_name=PLast_name.Value;
@Fonction=PFonction.Value;
@Telephone=PTelephone.Value;
//Recuperons maintenant le contenu.
maconnection.ConnectionString=@"<Data Source=PEMCODEV\SQLEXPRESS;Initial Catalog=Boutique;Integrated Security=True>";
maconnection.Open();
maman="INSERT INTO Fournisseur" + "(Societe,First_name,Last_name,Fonction,Telephone) values (" + @Societe + "," + @First_name + "," + @Last_name + "," + @Fonction + "," + @Telephone + ")";
romain=new SqlCommand(maman,maconnection);
moimeme=romain.ExecuteReader();
moimeme.Read();
moimeme.Close();
maconnection.Close();
}
}
}
Utilisation d'une variable locale non assignée.
Que faire??
Partager