Bonjour,
Je débute tout juste en programmation orientée objet et j'essaie de faire une class qui me permettra à chaque instanciation de faire une requête d'insertion dans ma base de données.
J'ai bien vérifié si la requête passai directement dans l'interface de gestion de la base de donnée et c'est le cas.
Je ne comprend pas pourquoi ça ne fonctionne pas, merci de m'éclairer.
Voici l'instanciation :
Voici ma class :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 protected void Button1_Click(object sender, EventArgs e) { string id = logiciel.SelectedValue; int access = 1; string titre = TextBoxTitre.Text; string comment = TextBoxComment.Text; DateTime date = DateTime.Now; string requete = "INSERT INTO [articles] ([id_produits_], [id_acces_], [id_titre_traduction_], [id_commentaire_traduction_], [titre], [commentaire], [type_fiche], [type_telechargement], [type_notice], [type_video], [type_faq], [date_publication], [date_maj]) VALUES (1, "+access+", NULL, NULL, '"+titre+"', '"+comment+"', 1, 0, 0, 0, 0, '"+date+"', NULL)"; InsertionArticle InsertFiche = new InsertionArticle(requete); }
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Configuration; using System.Data.SqlClient; using System.Windows.Forms; /// <summary> /// Description résumée de InsertionArticle /// </summary> public class InsertionArticle { private string _StrConnexion; private string _requete; public InsertionArticle(string requete) { this._requete = requete; string _StrConnexion = ConfigurationManager.ConnectionStrings["supportConnectionString"].ConnectionString; } public void Insert() { SqlConnection cx = new SqlConnection(this._StrConnexion); try { cx.Open(); SqlCommand cmd = new SqlCommand(this._requete, cx); cmd.ExecuteNonQuery(); cx.Close(); Console.WriteLine("OK"); } catch (Exception err) { Console.WriteLine(err.Message); } finally { cx.Close(); } } public void Main() { Insert(); } }
Partager