J'ai commencé un petit contôle utilisateur en C#.
C'est une combobox qui se remplit selon une requête SQL.
Voici les différentes méthodes associées à cette objet :
OCX_COMBO.OpsConnect = Chaîne de Connection;
OCX_COMBO.OpsSelect= requête SQL avec juste un champ d'affichage;
OCX_COMBO.sbRemplirCombo(SQL) ; Méthode qui remplit la combo selon la requête SQL
string sResult;
sResult =OCX_COMBO.RsExecuteSelect(sSQL); Méthode qui renvoie la valeur par rapport à une requête SQL
Source / Exemple :
Ce code est un exemple pouvant utiliser le contrôle utilisateur OCX_combo que vous aurez au préalable référencé.
// Requête SQL qui servira à remplir la combobox
string sSELECT ="SELECT LTRIM(FNC_DESCRIPTION) FROM FONCTION ORDER BY FNC_DESCRIPTION";
// Chaîne de Conncetion à la base de donnée
Cmb_Fonction.OpsConnect="data source=DRCHAL;initial catalog=KRIK;Integrated Security=SSPI;Persist Security Info=False;User ID=sa_krik";
Cmb_Fonction.OpsSelect=sSELECT;
//Méthode qui remplit la combobox
Cmb_Fonction.sbRemplirCombo(sSELECT);
Cette objet possède aussi la capacité de renvoyer le résultat d'une requête SQL simple.
string sVille ; //Nom de la ville
string sCP; // Code Postal
string sSQL ="SELECT CP_Ville FROM CODE_POSTAL WHERE CP_CODE_POSTAL='" + sCP.Trim() + "'";
//Instanciation de l'objet
OCX_Combo.ocx_Combo clCmb = new OCX_Combo.ocx_Combo ();
//Requête SQL
clCmb.OpsSelect = sSQL;
//Chaîne de connection
clCmb.OpsConnect="data source=DRCHAL;initial catalog=KRIK;Integrated Security=SSPI;Persist Security Info=False;User ID=sa_krik";
//Méthode qui renvoit le nom de la ville selon la requête SQL
sVille =clCmb.RsExecuteSelect(sSQL);
Conclusion :
Ce n'est qu'un début. Donc il est normale qu'il ne fasse que ça. Mais je vais l'améliorer au fur et à mesure que je me forme au C#.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.