loic20h28
Messages postés207Date d'inscriptionmardi 19 juin 2007StatutMembreDernière intervention22 février 2016
-
31 janv. 2008 à 14:15
loic20h28
Messages postés207Date d'inscriptionmardi 19 juin 2007StatutMembreDernière intervention22 février 2016
-
31 janv. 2008 à 17:26
Bonjour à tous,
Je réalise mon application sous Visual Studio.NET 2003 et ma base de données sous SqlServer2000.
Voila j'ai des comboBox et des TextBox et je souhaiterais que les résultats de ces comboBox et TextBox soit inséré dans ma base de données.
EXEMPLE :
j'ai une comboBox NomMachine et un bouton. J'aimerais que lorsque je clique sur mon bouton, le NomMachine que j'aurais choisit s'enregistre dans ma base(dans la table correspondante...)
Je pense qu'il faut que j'utilise un INSERT INTO...... mais je voulais savoir comment il s'utilise réellement en C#.Net?? c'est à dire, est-ce que je dois rutiliser ce type de code (bien entendu en changeant la requête) :
<!-- BEGIN TEMPLATE: bbcode_code -->
Code :
SqlConnection connection;
SqlCommand command;
SqlDataReader rader;
connection = new SqlConnection("Data Source=DIST-5B8D87E3A9;Initial Catalog=DistribInfo;Integrated Security=SSPI");
command = new SqlCommand("SELECT M_CONFMAT FROM MACHINE, CONTACT WHERE MACHINE.M_NUMCTACT=CONTACT.CT_NUMCTACT AND M_NOMMAT='" + NomMachine.Text + "'", connection);
connection.Open();
try
{
rader = command.ExecuteReader();
try
{
while (rader.Read())
ConfigMachine.Text = Convert.ToString(rader["M_CONFMAT"]);
}
finally
{
rader.Close();
}
}
finally
{
connection.Close();
}
<!-- END TEMPLATE: bbcode_code -->ou je dois faire autrement??
loic20h28
Messages postés207Date d'inscriptionmardi 19 juin 2007StatutMembreDernière intervention22 février 20162 31 janv. 2008 à 14:48
Ok d'accord. Merci pour ce renseignement.
Mais je souhaiterais savoir comment je peux faire la chose suivante :
EXEMPLE : j'ai une TextBox qui se nomme NomContact. J'aimerais remplir ma table intervention qui comporte : NUMINTER, NUMCONTACT..... donc ce qu'il faudrait c'est que je récupère le NUMCONTACT correspondant au NomContact(TextBox).
loic20h28
Messages postés207Date d'inscriptionmardi 19 juin 2007StatutMembreDernière intervention22 février 20162 31 janv. 2008 à 15:10
Comment je peux faire pour récupérer le résultat dans mon INSERT INTO.... de la requête SELECT....??
voila le début du code.
connection = new SqlConnection("Data Source=DIST-5B8D87E3A9;Initial Catalog=DistribInfo;Integrated Security=SSPI");
command = new SqlCommand("SELECT C_NUMCLT FROM INTERVENTION, CLIENT WHERE INTERVENTION.IN_NUMCLT=CLIENT.C_NUMCLT AND C_NOMCLT='" + NomClient.Text + "'", connection);
connection.Open();
try
{
rader = command.ExecuteNonQuery();
try
{
while
(rader.Read()) Dépositaire.Items.Add(Convert.ToString(rader["CT_NOMCTACT"]));
// Code permettant de remplir la base de données.SqlConnection connection;
SqlCommand command;
SqlDataReader rader;
connection =
new SqlConnection("Data Source=DIST-5B8D87E3A9;Initial Catalog=DistribInfo;Integrated Security=SSPI");command =
new SqlCommand("INSERT INTO INTERVENTION(IN_NUMINTER) VALUE(IN_NUMCLT='" + NumInter.Text + "'", connection);command =
new SqlCommand("INSERT INTO INTERVENTION(IN_NUMCLT, IN_M_NUMCLT) SELECT (C_NUMCLT FROM INTERVENTION, CLIENT WHERE INTERVENTION.IN_NUMCLT=CLIENT.C_NUMCLT AND C_NOMCLT='" + NomClient.Text + "'", connection);command =
while (rader.Read()) Dépositaire.Items.Add(Convert.ToString(rader["CT_NOMCTACT"]));
}
finally{
rader.Close();
}
}
finally{
connection.Close();
}
}
il m'affiche une erreur qui est la suivante : C:\Documents and Settings\Propriétaire\Mes documents\Visual Studio Projects\SuiviClient_Distrib'Info\NouvelleIntervention.cs(632): Utilisation d'une variable locale non assignée 'rader'