begin process at 2010 02 10 12:39:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > CONTROLER LE FLUX DE DONNEE ENVOYER VERS UNE BASE DE DONNEES

CONTROLER LE FLUX DE DONNEE ENVOYER VERS UNE BASE DE DONNEES


 Information sur la source

Note :
Aucune note
Catégorie :Base de données Source .NET ( DotNet ) Classé sous :controle, flux, bdd, base, données Niveau :Initié Date de création :14/01/2005 Date de mise à jour :17/01/2005 12:02:35 Vu :6 880

Auteur : migalo02

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

*Description: Cette classe recense les différentes fonctions utiles
* à différents endroits, quand vous developpez avec une base de donnee deriere
vous avez besoin d'ecrire dans cette base , cette classe sert à controler le flux de donnee vers cette base . Elle ne comporte que des méthodes.

Source

  • /*
  • *---------------------------------------------------------
  • *
  • *Fichier: ClsFonctions.cs
  • *Language: C#
  • *Création: juin 2004
  • *Dernière modification: Mai 2004
  • *Version: 1.0
  • *---------------------------------------------------------
  • */
  • using System;
  • using System.Windows.Forms;
  • using System.Text.RegularExpressions;
  • public class Fonctions
  • {
  • //Constructeur
  • public Fonctions()
  • {
  • }
  • //Renvoie vrai si la chaîne passées en parametre
  • //peut être convertie en int
  • public bool stringIsInt(string laChaine)
  • {
  • bool reussi = false;
  • int nb;
  • try
  • {
  • nb = System.Convert.ToInt32(laChaine);
  • reussi = true;
  • }
  • catch (Exception)
  • {
  • reussi = false;
  • }
  • return reussi;
  • }
  • //Renvoie vrai si le string passé en paramètre est un Float
  • public bool stringIsFloat(string laChaine)
  • {
  • bool reussi = false;
  • int i=0, j=0;
  • string SpartieEntiere, SpartieAutre;
  • int partieEntiere;
  • float partieAutre;
  • try
  • {
  • for (i=0;i<laChaine.Length;i++)
  • {
  • if (laChaine[i]=='.')
  • {
  • j=i;
  • break;
  • }
  • }
  • //Conversion
  • SpartieEntiere = "";
  • for (i=0;i<j;i++)
  • SpartieEntiere+=laChaine[i];
  • partieEntiere = System.Convert.ToInt32(SpartieEntiere);
  • //Si on passe ce cap, ca veut dire qu'on a des chiffres avant la virgule
  • SpartieAutre = "";
  • for(i=j+1;i<laChaine.Length;i++)
  • SpartieAutre += laChaine[i];
  • partieAutre = System.Convert.ToInt32(SpartieAutre);
  • //Si aucune esception n'est levée,
  • //c'est que la deuxieme partie est aussi sous
  • //forme de chiffres
  • reussi = true;
  • }
  • catch (Exception)
  • {
  • reussi = false;
  • }
  • return reussi;
  • }
  • //attention!! si c'est un int, la fonction renverra faux
  • public float stringToFloat(string laChaine)
  • {
  • int i=0, j=0;
  • string SpartieEntiere, SpartieAutre;
  • int partieEntiere;
  • float partieAutre;
  • float NbFlottant;
  • for (i=0;i<laChaine.Length;i++)
  • {
  • if (laChaine[i]=='.')
  • {
  • j=i;
  • break;
  • }
  • }
  • //Conversion
  • SpartieEntiere = "";
  • for (i=0;i<j;i++)
  • SpartieEntiere+=laChaine[i];
  • partieEntiere = System.Convert.ToInt32(SpartieEntiere);
  • //Si on passe ce cap, ca veut dire qu'on a des chiffres avant la virgule
  • SpartieAutre = "";
  • for(i=j+1;i<laChaine.Length;i++)
  • SpartieAutre += laChaine[i];
  • partieAutre = System.Convert.ToInt32(SpartieAutre);
  • //Si aucune esception n'est levée,
  • //c'est que la deuxieme partie est aussi sous
  • //forme de chiffres
  • for (i=0; i<SpartieAutre.Length; i++)
  • {
  • //partieAutre = partieAutre/100;
  • partieAutre = partieAutre*(float)0.1;
  • }
  • NbFlottant = partieEntiere+partieAutre;
  • return NbFlottant;
  • }
  • //Affiche un message d'erreur standardisé
  • //sous forme d'une messageBox
  • public void messageErreur(string message, string titre)
  • {
  • MessageBox.Show(message, titre, System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Error);
  • }
  • //Affiche un message d'information standardisé
  • //sous forme d'une messageBox
  • public void messageInfo(string message, string titre)
  • {
  • MessageBox.Show(message, titre, System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Information);
  • }
  • //Affiche un message de confirmation standardisé
  • //sous forme d'une messageBox
  • //Renvoie true si l'utilisateur a cliqué sur Oui
  • //false sinon
  • public bool messageConfirmation(string message, string titre)
  • {
  • DialogResult dr = new DialogResult();
  • dr = MessageBox.Show(message, titre, System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question);
  • if (dr==DialogResult.Yes)
  • return true;
  • return false;
  • }
  • //Convertit un float en string
  • public string floatToString(float FleNombre)
  • {
  • string SleNombre;
  • SleNombre = FleNombre.ToString();
  • SleNombre = SleNombre.Replace(',','.');
  • return SleNombre;
  • }
  • // Permet de vérifier si la valeur passée en paramètres
  • // correspond à un email valide.
  • //Renvoie "" mail.Success = true "" si un email est valide
  • //false sinon
  • public bool isEmail(string LaChaine)
  • {
  • Regex emailregex = new Regex("[\\w-]+@([\\w-]+\\.)+[\\w-]+");
  • Match mail = emailregex.Match(LaChaine);
  • return mail.Success;
  • }
  • // Permet de vérifier si la valeur passée en paramètres
  • // correspond à un URL valide.
  • //Renvoie "" URL.Success = true "" si un URL est valide
  • //false sinon
  • public bool isURL(string LaChaine)
  • {
  • Regex urlregex = new Regex("http://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&amp;=]*)?");
  • Match URL = urlregex.Match(LaChaine);
  • return URL.Success;
  • }
  • }
/*
*---------------------------------------------------------
*
*Fichier: ClsFonctions.cs
*Language: C#
*Création: juin 2004
*Dernière modification: Mai 2004
*Version: 1.0
*---------------------------------------------------------
*/
using System;
using System.Windows.Forms;
using System.Text.RegularExpressions;

public class Fonctions
{
	//Constructeur
	public Fonctions()
	{
		
	}
	
	//Renvoie vrai si la chaîne passées en parametre
	//peut être convertie en int
	public bool stringIsInt(string laChaine)
	{
		bool reussi = false;
		int nb;
		try 
		{
			nb = System.Convert.ToInt32(laChaine);
			reussi = true;
	    }
 	  	catch (Exception) 
  	    {
   			reussi = false;
   		}
   		return reussi;
	}
	
	//Renvoie vrai si le string passé en paramètre est un Float
	public bool stringIsFloat(string laChaine)
	{
		bool reussi = false;
		int i=0, j=0;
		string SpartieEntiere, SpartieAutre;
		int partieEntiere;
		float partieAutre;
		
		
		
		try
		{
			for (i=0;i<laChaine.Length;i++)
			{
				if (laChaine[i]=='.')
				{
					j=i;
					break;
				}
			}
		
			//Conversion
			SpartieEntiere = "";
			for (i=0;i<j;i++)
			SpartieEntiere+=laChaine[i];
			partieEntiere = System.Convert.ToInt32(SpartieEntiere);
			//Si on passe ce cap, ca veut dire qu'on a des chiffres avant la virgule
		
			SpartieAutre = "";
			for(i=j+1;i<laChaine.Length;i++)
				SpartieAutre += laChaine[i];
			partieAutre = System.Convert.ToInt32(SpartieAutre);
			//Si aucune esception n'est levée,
			//c'est que la deuxieme partie est aussi sous
			//forme de chiffres
		
			reussi = true;
		}
		catch (Exception) 
 	 	{
   			reussi = false;
  		}
		
				
		return reussi;
	}
	
	//attention!! si c'est un int, la fonction renverra faux
	public float stringToFloat(string laChaine)
	{
		int i=0, j=0;
		string SpartieEntiere, SpartieAutre;
		int partieEntiere;
		float partieAutre;
		float NbFlottant;
		
		
		
	
		for (i=0;i<laChaine.Length;i++)
		{
			if (laChaine[i]=='.')
			{
				j=i;
				break;
			}
		}
		
		//Conversion
		SpartieEntiere = "";
		for (i=0;i<j;i++)
		SpartieEntiere+=laChaine[i];
		partieEntiere = System.Convert.ToInt32(SpartieEntiere);
		//Si on passe ce cap, ca veut dire qu'on a des chiffres avant la virgule
		
		SpartieAutre = "";
		for(i=j+1;i<laChaine.Length;i++)
			SpartieAutre += laChaine[i];
		partieAutre = System.Convert.ToInt32(SpartieAutre);
		//Si aucune esception n'est levée,
		//c'est que la deuxieme partie est aussi sous
		//forme de chiffres
		
		for (i=0; i<SpartieAutre.Length; i++)
		{
	
		//partieAutre = partieAutre/100;
	partieAutre = partieAutre*(float)0.1;
		}
		
		NbFlottant = partieEntiere+partieAutre;	
		
		
		
		return NbFlottant;
	}
	
	
	
	//Affiche un message d'erreur standardisé
	//sous forme d'une messageBox
	public void messageErreur(string message, string titre)
	{
		MessageBox.Show(message, titre, System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Error);
	}

	
	//Affiche un message d'information standardisé
	//sous forme d'une messageBox
	public void messageInfo(string message, string titre)
	{
		MessageBox.Show(message, titre, System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Information);
	}
	
	//Affiche un message de confirmation standardisé
	//sous forme d'une messageBox
	//Renvoie true si l'utilisateur a cliqué sur Oui
	//false sinon
	public bool messageConfirmation(string message, string titre)
	{
		
		DialogResult dr = new DialogResult();
		dr = MessageBox.Show(message, titre, System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question);
		if (dr==DialogResult.Yes)
			return true;
		return false;
	}
	
	//Convertit un float en string
	public string floatToString(float FleNombre)
	{
		string SleNombre;
		SleNombre = FleNombre.ToString();
		SleNombre = SleNombre.Replace(',','.');
		return SleNombre;
	}
        
        // Permet de vérifier si la valeur passée en paramètres
       // correspond à un email valide.
        //Renvoie  "" mail.Success = true "" si un email est valide 
        //false sinon
        
        public bool isEmail(string LaChaine)
        {
            Regex emailregex = new Regex("[\\w-]+@([\\w-]+\\.)+[\\w-]+");
            Match mail = emailregex.Match(LaChaine);
            return mail.Success;
        }
        
        // Permet de vérifier si la valeur passée en paramètres
        // correspond à un URL  valide.
        //Renvoie  "" URL.Success = true "" si un URL est valide 
        //false sinon
		
        public bool isURL(string LaChaine)
        {
            Regex urlregex = new Regex("http://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&amp;=]*)?");
            Match URL = urlregex.Match(LaChaine);
            return URL.Success;
        }
}

		



 Conclusion

je vous souhaite un bon developpement


 Historique

17 janvier 2005 10:55:12 :
17 janvier 2005 12:02:48 :

 Sources du même auteur

Source .NET (Dotnet) LA CLASSE DATA BASE

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) DEMO_XML_BASE_DE_DONNÉES par DanMor498
Source avec Zip Source avec une capture Source .NET (Dotnet) EXPORTER SCRIPT SQL SQL SERVER (CREATE - DROP - INSERT - TAB... par citt
Source avec Zip Source .NET (Dotnet) BULKINSERT EN C# par Malkuth
Source avec Zip Source avec une capture Source .NET (Dotnet) SPLIT SQL SANS TABLE TEMPORAIRE par TheOnlyMaX
Source avec Zip Source .NET (Dotnet) MOTEUR CSV ET RECORDSET PERSO par SwitchApocalyps

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) INSERTION ET RÉCUPERATION D'UNE IMAGE EN BASE DE DONNÉES par MorpionMx
Source avec Zip Source .NET (Dotnet) CLASS CONNEXION (SQL SERVER, ORACLE, OLEDB) par kuise
Source .NET (Dotnet) MISE &#192; JOUR BDD PROVENANT D'UN DATAGRID par tmcuh
Source avec Zip Source .NET (Dotnet) CLASSE DE GESTION DE BASE DONNÉES par ivanoff1
Source avec Zip Source .NET (Dotnet) INSERER UNE IMAGE DANS UNE BASE ACCESS par jijedslenoir

Commentaires et avis

Commentaire de MorpionMx le 15/01/2005 14:05:26 administrateur CS

Tu pourrais passer la plupart de tes méthodes en static, ce qui eviterait d'avoir a instancier la classe, non ?

Commentaire de vboussema le 20/02/2008 10:04:35

mais excuser moi c'est valide pour des types accepté par c# mais par par SQlServer parExemple
car chaque sqbd a ses propres type
car le float de SqlServer par exemple ne s'écrit pas comme sa
:)
donc on eut dire que pour ce cas la méthode stringIsFloat ne sert a rien pour SqlServer :(
merci encore pour ton code

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Lecture d une base de données [ par satman ] salut,je tente de créer un programme réseau qui controle le pseudo et le mot de passe des utilisateurs. Pour ce controle j utilise une base de données BDD SQL vers XML [ par paloxicide ] J'ai une base de donn&#233;es SQL server express. Mon but est que tous les matins, je charge la base de donn&#233;es (je pensais vers un fichier XML) Service Windows et BDD [ par plop3000 ] Bonjour, je souhaiterait pouvoir scruter une Base de données, pour qu'à chaque ajout dans une table, une application se lance (cette application se se Comment se connecter à une base de données MySQL en C# [ par allolebrain ] Bonjour à tous, Tout d'abord merci pour ce site et toutes ces informations qu'il contient, c'est une véritable mine d'or =) Ensuite, voici mon problè Comment se connecter à une base de données MySQL en C# [ par allolebrain ] Bonjour à tous, Tout d'abord merci pour ce site et toutes ces informations qu'il contient, c'est une véritable mine d'or =) Ensuite, voici mon problè extraction de données d'une base oracle [ par amrouche015 ] bonjourje doit alimenter mon entrepot de données par une base de données oracleje doit ecrire un programme en c# donc puisque je debute je cherche a a insérer des données dans une datagridview [ par zoplaka ] Salut  à tous je suis debutant en c# je voudrais solliciter l'aide des uns et des autres dans le soucie de palier mes difficultés à afficher des éléme C# [ par kam_2006 ] Bonsoir mes amis J'ai une base de données sur SQL Server et j'aimerai developper une application Windows  sur C# pour l'exploitation de cette base d connexion à la base des données en c# [ par baby85 ] Je suis débutante en C# et je cherche le moyen de mettre le résultat d'une requete dans un tableau.Est-ce possible et si oui, comment puis-je faire?Je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,952 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales