Accèder a élément C#
cotzanap
Messages postés
2
Statut
Membre
-
masirkkisoi Messages postés 105 Statut Membre -
masirkkisoi Messages postés 105 Statut Membre -
Bonjour tout le monde,
J'ai besoin d'aide pour me connecter a une base de donnée SQLite en C# (en local).
J'ai bien rajouté l'API SQLite, j'arrive bien a créer et à me connecter a la base de donnée.
Mon problème réside dans l'appelle de la connexion et de la déconnexion de la base de donnée hors de la fonction ou elle est définie ...
(voici mon code commenté avec l'indication de l'erreur, pour plus de clarté):
Merci d'avance =)
J'ai besoin d'aide pour me connecter a une base de donnée SQLite en C# (en local).
J'ai bien rajouté l'API SQLite, j'arrive bien a créer et à me connecter a la base de donnée.
Mon problème réside dans l'appelle de la connexion et de la déconnexion de la base de donnée hors de la fonction ou elle est définie ...
(voici mon code commenté avec l'indication de l'erreur, pour plus de clarté):
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//Intégration de la librairie SQLite
using System.Data.SQLite;
namespace SQLite
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnCo_Click(object sender, EventArgs e)
{
//Try pour gèrer les erreurs de connection
try
{
//Déclaration du stringbuilder de connexion
SQLiteConnectionStringBuilder SQLCSB = new SQLiteConnectionStringBuilder();
//Nom de la DB
SQLCSB.DataSource = "DB_Livre";
//Permet de créer la DB si innexistante
SQLCSB.FailIfMissing = false;
//MDP de la DB
SQLCSB.Password = "1337";
//Initilalisation du string de connexion avec le cstringbuilder
string StringDeConnexion = SQLCSB.ToString();
//Cération de la nouvelle connexion SQLite avec le string de connexion
SQLiteConnection SQLC = new SQLiteConnection(StringDeConnexion);
//Ouvre la Connexion
SQLC.Open();
//Affiche sur un label l'êtat de la co
lblConnexion.Text = "Connecté!";
}
catch
{
//Message d'erreur
lblConnexion.Text = "Erreur!";
}
}
private void btnDeCo_Click(object sender, EventArgs e)
{
/* /!\ Ici se trouve l'erreur, La fermeture de connexion utilisant "SQLC" défini dans l'autre bouton,
* Il affiche une erreur "Le nom 'SQLC' n'existe pas dans le contecte actuel".
* J'ai essayé de changer plusieurs classe de private a public, rien n'y fait
* Comment est-il possible d'utiliser la commande de connection en dehors de l'endroit ou elle a été définie?
*/
SQLC.Close();
}
}
}
Merci d'avance =)
A voir également:
- Accèder a élément C#
- Comment accéder à wetransfer gratuitement ? - Guide
- Comment acceder au presse papier - Guide
- Open element - Télécharger - HTML
- Acceder messagerie hotmail - Guide
- Accéder à appdata - Guide