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
à l'exécution rien ne s'affiche puis une fenêtre d'erreur s'affiche
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); }
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
Mercie beaucoup pour m'aider
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); } }
Partager