begin process at 2010 07 29 20:50:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Foxpro

 > 

Divers

 > 

Général

 > 

problème d'insertion d'image dans une base foxpro


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème d'insertion d'image dans une base foxpro

vendredi 4 décembre 2009 à 09:46:40 | problème d'insertion d'image dans une base foxpro

guyantoinemav


Bonjour, j'ai un soucis pour insérer des images dans ma base foxpro.
J'ai une application VFP 6 que je veux migrer vers c# en conservant la base de données FoxPro. le code C# semble correcte mais lors de l'insertion j'ai un message d'erreur: "Erreur: ERROR[42000][Microsoft ][ODBC visual Foxpro Driver]: erreur syntaxe"
je voudrais que l'on me donne des explications.
extrait de mon code en C#:
Code C# :
try
            {
                // Tableau d'octets representant l'image au format jpeg
                MemoryStream mstImage = new MemoryStream();
                pictureBox1.Image.Save(mstImage, System.Drawing.Imaging.ImageFormat.Jpeg);
                Byte[] bytImage = mstImage.GetBuffer();
                
                //création de la connection
                OdbcConnection connection = new OdbcConnection();
                //chaine de connection (du type "DSN=monDSN)
                string chaineDeConnection = "Dsn=basetest";
                //affectation de la chaine de connection à la connection
                connection.ConnectionString = chaineDeConnection;
                //ouverture de la connection
                connection.Open();
                MessageBox.Show(" Connexion réussi ...");
                // Insere l'image dans la base
 
                string requete = "insert into operlogo (idlogo,logo) values(@idlogo,@image)";
                OdbcCommand comm = new OdbcCommand(requete, connection);
                comm.Parameters.AddWithValue("@idlogo", textbox.Text);
                OdbcParameter param = new OdbcParameter("@image", "varbinary");
                param.Direction = ParameterDirection.Input;
                comm.Parameters.Add(param);
                param.Value = bytImage; 
 
                comm.ExecuteNonQuery();
                connection.Close();
            }


merci d'avance
jeudi 10 décembre 2009 à 17:29:59 | Re : problème d'insertion d'image dans une base foxpro

MichelAtoutFox

Membre Club
Bonjour,

je ne l'ai pas vérifié sur odbc derière C#, mais essaies d'utiliser des ? à la place des @ dans la string requete. Normalement, c'est le SGBDR qui doit compiler la string de requète que lui passe l'odbc, et pour VFP, c'est le ? qui repère les paramètres.

J'essaie de tester dès que j'ai un moment
mercredi 16 décembre 2009 à 13:09:38 | Re : problème d'insertion d'image dans une base foxpro

guyantoinemav

salut, le problème se trouvait au niveau des "@" que j'ai remplacé par des "?" et ça fonctionne.
merci ...


Cette discussion est classée dans : base, connection, code, image, foxpro


Répondre à ce message

Sujets en rapport avec ce message

decouverte de foxpro [ par cudenetf ] Bonjour, je n'ai jamais programmé sous foxpro... PAr contre , j'ai un programme developpé sous foxpro 2 (DOS) a "convertir" . J'aimerais savoir s'il e CursorAdapter : Valeurs par défaut [ par IPfiX ] Bonjour à tous,je suis sous FoxPro 9 SP1 et j'expérimente actuellement les CursorAdapter. J'utilise une connexion VFP native pour une base FoxPro et u echange oracle foxpro [ par panterga ] bonjourje ne suis pas un spécialiste d'oracle   mais je recherche un bout de programme me permettant via foxpro 9 de me connecter une base oracle pour [urgent] probleme base foxpro et installshield 11 [ par ducker88 ] Bonjour a tous, Bon je sais que ce n'est pas trop l'endroit pour poster ce message mais peu etre pourrez vous quand meme m'aider.Voila j'ai un program image et documentation [ par jee0404 ] Bonjour,        J'ai deux problèmes : 1er Problème :    J'ai un programme de foxpro en Dos et il faut que je migre en Visualet je voudrais être de gén Creation de table mais pas a l'endroit voulu [ par ducker88 ] Bonjour,Voila je souhaiterai creer une table dans une base specifique.J'ai donc tapé le code suivant : CLOSE DATABASES SET PATH TO C_che Récupérer image de la BDD [ par atar64 ] Bonjour,Ayant récupérer un existant projet sous foxpro, je cherche à extraire des fichiers bmp de la base foxpro. Mais je n'y arrive pas pouvez vous m Numériser un document à partir du code foxpro [ par abdourasiz ] Bonjour ! je veux developper un logiciel GED (Gestion électronique des documents). Pouvez vous m'aider à récupérer à partir du code foxpro un document Connexion à FoxPro via php [ par loulou59 ] Bonjour, J'ai besoin de construire un Intranet en m'appuyant sur une bdd sous FoxPro. L'intranet est développé en php. J'ai pu faire une connexion vi Foxpro 9 sp2 problème de clavier [ par dauber ] J'ai installé Foxpro 9 sp2 anglais Dans les programmes sources, les lignes de code trop longues sont terminée par 'un point virgule' ce qui provoque


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

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,686 sec (4)

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