Bonjour,
Alors, j'ai voulu crée une classe afin de gerer tous types de requetes devant etre chargé dans des composants dont j'aurai besoin plus tard :
J'appel certain d'entre eux de la maniere suivante dans le webform:
Page.Controls.Add(RequeteSql.TableauResultat("Ma requete","",""));
Mais ce code ne marche pas pour la dropdownlist, cela me renvoi le message d'ereur suivant :
Pourtemp la balise existe.Le contrôle '_ctl0' de type 'DropDownList' doit être placé dans une balise form avec runat=server.
Donc voila si quelqu'un peut m'aider a resoudre cette ereur.
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 public class RequeteSql { public static SqlConnection SqlConnect() { SqlConnection SqlConnect = new SqlConnection(); SqlConnect.ConnectionString = "server=****;database=*****;Integrated Security=SSPI;User ID=*****;Password=*****;Trusted_Connection=false"; SqlConnect.Open(); return (SqlConnect); } public static DataGrid TableauResultat(string Requete, string AxeX, string AxeY) { DataGrid MadataGrid = new DataGrid(); SqlDataAdapter MonAdapt = new SqlDataAdapter(Requete,SqlConnect()); DataSet madataset= new DataSet(); MonAdapt.Fill(madataset,"*****"); MadataGrid.DataSource=madataset.Tables["*****"].DefaultView; MadataGrid.DataBind(); MadataGrid.Font.Bold=true; MadataGrid.ForeColor=System.Drawing.Color.DarkSlateBlue; MadataGrid.BorderColor=System.Drawing.Color.DarkGreen; MadataGrid.BackColor=System.Drawing.Color.White; SqlConnect().Close(); return (MadataGrid); } public static DropDownList ListeDeroulante(string Requete, string TextField) { DropDownList MaDropDownList = new DropDownList(); SqlDataAdapter MonAdapt = new SqlDataAdapter(Requete,SqlConnect()); DataSet madataset= new DataSet(); MonAdapt.Fill(madataset,"*****"); MaDropDownList.DataSource=madataset.Tables["*****"].DefaultView; MaDropDownList.DataTextField=TextField; MaDropDownList.DataBind(); SqlConnect().Close(); return (MaDropDownList); } public static DataList DataListe(string Requete) { DataList MaDataList = new DataList(); SqlDataAdapter MonAdapt = new SqlDataAdapter(Requete,SqlConnect()); DataSet madataset= new DataSet(); MonAdapt.Fill(madataset,"*****"); MaDataList.DataSource=madataset.Tables["*****"].DefaultView; MaDataList.DataBind(); SqlConnect().Close(); return (MaDataList); } public static TextBox AfficherTextBox(string Requete, string TextField) { SqlCommand MaCommande = new SqlCommand(Requete, SqlConnect()); SqlDataReader MonReader = MaCommande.ExecuteReader(); TextBox MonTextBox = new TextBox(); while (MonReader.Read()) { MonTextBox.Text = MonReader[TextField].ToString(); } MonReader.Close(); SqlConnect().Close(); return (MonTextBox); } }
Merci.
Partager