Bonjour,
J'ai un script tout simple,je suis un grand débutant avec VS2008 et C#
mon objectif est simple un bouton connecter un clic sur ce bouton
et on obtient une connection à Accés et l'éxécution d'une requete SQL
et l'affichage du résultat dans le contrôle label2
voici le code html defautl.aspx :
voici le code c# default.aspx.cs
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 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="SiteDeTest._Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Site de Test</title> </head> <body> <form id="form1" runat="server"> <asp:Button id="connecter" Text="Connecter" OnClick="Connexion" runat="server"/> <br /><br /> <asp:Label ID="label1" ForeColor="red" runat="server"/> <p> <asp:Label ID="label2" runat="server" ForeColor="Red" ></asp:Label> </p> </form> </body> </html>
qui appelle mes 2 méthodes seconnecter et affiche() le résultat retourné doit apparaitre dans label1 et label2
et voici ma classe qui a bien 2 return
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 namespace SiteDeTest { public partial class _Default :System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { } protected void Connexion(object sender, EventArgs e) { label1.Text = ClassConnexion.seconnecter(); label2.Text = ClassConnexion.affiche(); } } }
cela dit ma conversion de champs de tableau en string est peut etre mauvaise..
Voilà merci beaucoup
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79 using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.OleDb; namespace SiteDeTest { public class ClassConnexion { private static OleDbConnection myAccessConn; public static string seconnecter() { OleDbConnection myAccessConn = new OleDbConnection(); myAccessConn.ConnectionString = ConfigurationManager.ConnectionStrings["oConnectionString"].ConnectionString; myAccessConn.Open(); return "Vous étés Connecté"; } public static string affiche() { string strAccessSelect = "SELECT * FROM Employé"; // Crée le groupe de données et y ajoute la table Employé : DataSet myDataSet = new DataSet(); OleDbCommand myAccessCommand = new OleDbCommand(strAccessSelect, myAccessConn); OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(myAccessCommand); myDataAdapter.Fill(myDataSet, "Employé"); myAccessConn.Close(); // Un groupe de données pouvant contenir plusieurs tables, // celles-ci sont toutes insérées dans un tableau : DataTableCollection dta = myDataSet.Tables; foreach (DataTable dtn in dta) { return dtn.ToString(); } DataRowCollection dra = myDataSet.Tables["Employé"].Rows; foreach (DataRow dr in dra) { return dr.ToString(); } } } }
j'ai cherché partout mais mes debut dans un langage sont toujours laborieux![]()
Partager