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

mohamedvb.net 23 Messages postés mercredi 20 novembre 2013Date d'inscription 9 mai 2017 Dernière intervention - 19 oct. 2016 à 18:24 - Dernière réponse : aminos1996 356 Messages postés dimanche 26 février 2012Date d'inscription 25 novembre 2017 Dernière intervention
- 26 déc. 2016 à 13:51
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

public static SqlConnection cnx = new SqlConnection(@"Data Source=.\Google Drive;AttachDbFilename=C:\Users\Mohamed\Google Drive\bd.accdb;Integrated Security=True;Connect Timeout=30;User Instance=True");
public static SqlCommand cmd = new SqlCommand("", cnx);


le code de charger la table dans datagridview

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

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???
Mercie beaucoup pour m'aider
Afficher la suite 

1 réponse

Répondre au sujet
aminos1996 356 Messages postés dimanche 26 février 2012Date d'inscription 25 novembre 2017 Dernière intervention - 26 déc. 2016 à 13:51
0
Utile
ta base de données est access (accdb) donc tu dois utiliser OleDbConnection en important System.Data.Common
Commenter la réponse de aminos1996

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.