1 pièce(s) jointe(s)
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:
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
Pièce jointe 223121
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:
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