Usercontrol combo

Soyez le premier à donner votre avis sur cette source.

Vue 13 771 fois - Téléchargée 651 fois

Description

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#.

Codes Sources

A voir également

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.