IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Connexion entre une base de donnée sur google drive et app c#


Sujet :

C#

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 13
    Points : 12
    Points
    12
    Par défaut Connexion entre une base de donnée sur google drive et app c#
    Bonjour,
    j'ai développer une application de gestion de stock avec une base des données local et ça marche très bien .
    maintenant mon objectif c'est rendre cette base des données accessible via internet .
    donc
    1/ j'ai mis cette base dans google drive
    2/window form sous c# qui affiche la table de la base dans une datagridview
    la chaine de connection
    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
     
    private void Form1_Load(object sender, EventArgs e)
            {
                try
                {
                    DataTable dt = new DataTable();
                    conn.cnx.Open();
                    SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Table1  ", conn.cnx);
                    da.FillSchema(dt, SchemaType.Source);
                    da.Fill(dt);
                    dataGridView1.DataSource = dt;
                    conn.cnx.Close();
                }
                catch (Exception ex)
                {
                    conn.cnx.Close();
                    MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     
                }
    à l'exécution rien ne s'affiche puis une fenêtre d'erreur s'affiche
    Nom : Sans titre.png
Affichages : 3539
Taille : 21,3 Ko
    et lorsque je le ferme la forme de l'application s'affiche mais avec datagridview vide
    j'ai chercher beaucoup sur cette erreur mais j'ai rien trouvé
    je pense que le problème est dans la chaine de connection???



    sachant que j'ai ajouter une classe pour la méthode "conn" avec le code suivant
    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
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.SqlClient;
    namespace appgoogledrive
    {
        class conn
        {
            public static SqlConnection cnx = new SqlConnection(@"Data Source=.\;AttachDbFilename=C:\Users\Mohamed\Google Drive\bd.accdb;Integrated Security=True;Connect Timeout=30;User Instance=True");
     
     
            public static SqlCommand cmd = new SqlCommand("", cnx);
        }
    }
    Mercie beaucoup pour m'aider

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2013
    Messages : 10
    Points : 14
    Points
    14
    Par défaut
    Je ne comprends pas bien, tu as mis tes fichier BD sur google drive, mais comment vas-tu te connecter au serveur SQL?

    Ben

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 13
    Points : 12
    Points
    12
    Par défaut
    tout simplement j'ai mis la bases de données dans google drive
    l'objectif c'est de manipuler cette base (c'est à dire ajout,modification,suppression d'un enregistrement ) depuis une application c#

  4. #4
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Points : 3 570
    Points
    3 570
    Par défaut
    Salut,

    pas sûr que ce soit aussi simple de taper un fichier DB sur le cloud Google. Peut-être faudra-t-il passer par leurs API pour faire une copie locale du fichier, apporter les modif' et reuploader le fichier via les API (pas très intéressant du coup).
    Plus je connais de langages, plus j'aime le C.

  5. #5
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par etudientISETBIZERTE
    1/ j'ai mis cette base dans google drive
    A priori, c'est une info qu'on peut ignorer, vu qu'elle est synchronisee sur ton disque dur avec le chemin : C:\Users\Mohamed\Google Drive\bd.accdb.

    Le probleme que je vois c'est que tu utilises une DB Access, et que tu utilises les objets Sqlxxx (SqlConnection, SqlCommand, etc.). Ta base n'etant pas une base SQL Server, il ne faut pas utiliser ceux-la. Pour Access, il me semble qu'il faut regarder du cote des OleDbxxx.

    Et ta connection string n'est pas bonne non plus, voir ici : www.connectionstrings.com pour en obtenir une pour Access.

    Citation Envoyé par jopopmk
    pas sûr que ce soit aussi simple de taper un fichier DB sur le cloud Google
    En effet, il y aura peut-etre des problemes de concurrence.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 13
    Points : 12
    Points
    12
    Par défaut
    bon avez vous d'autre solution plus simple??SVP

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/04/2012, 12h42
  2. connexion entre une Base de données et Application sur Android
    Par clubist dans le forum API standards et tierces
    Réponses: 12
    Dernier message: 27/11/2009, 12h01
  3. Réponses: 5
    Dernier message: 07/06/2007, 15h19
  4. [ODBC] [DB2] Problème de connexion à une base de données sur un as400 via PHP sous Linux
    Par boo64 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 19/04/2006, 09h51
  5. [VB.NET] Connexion à une base de données sur serveur distant
    Par boulete dans le forum Windows Forms
    Réponses: 5
    Dernier message: 09/04/2006, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo