Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [C / C++ / C#] » Prob de connexion à une base de données
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )

Auteur
Sujet : Prob de connexion à une base de données
Keanu



 






Message du 29-01-2008 @ 14:16


Salut,

Je débute en C#, donc mon code et ma méthode ne sont peut-être pas ce qu'il y a de mieux... Et je pe tourne vers vous car comme beaucoup de débutant, ça ne marche pas :)

Description : Je cherche à faire une connection à une base de données et remplir un DataAdapter mais à la compilation, j'ai le débugger qui me met un message d'erreur avec ma méthode .fill :

OleDbExcepion was unhandled

Voici le code qui va avec :

Code :


public partial class Form1 : Form
{
// Connexion à la BD
OleDbConnection m_ADONetConnection = new OleDbConnection();
// Data Adapter
OleDbDataAdapter m_DataAdapter;
OleDbCommandBuilder m_CommandBuilder;
DataTable Customers = new DataTable();
int m_rowPosition = 0;

// Form principal
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
// Connexion à la BD
m_ADONetConnection.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Northwind.mdb";
m_ADONetConnection.Open();

m_DataAdapter = new OleDbDataAdapter("Sélectionner * dans les contacts", m_ADONetConnection);
OleDbCommandBuilder m_CommandBuiler = new OleDbCommandBuilder(m_DataAdapter);

// C'est ici que j'ai le message d'erreur du débugger
m_DataAdapter.Fill(Customers);


this.ShowCurrentRecord();

}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
// Fermeture de la BD lorsque l'on quitte l'appli
m_ADONetConnection.Close();
m_ADONetConnection.Dispose();
}

// Affichage des données
private void ShowCurrentRecord()
{
if (Customers.Rows.Count == 0)
{
txtContactName.Text = "";
txtState.Text = "";
return;
}
txtContactName.Text = Customers.Rows[m_rowPosition]["CustumerID"].ToString();
txtState.Text = Customers.Rows[m_rowPosition]["State"].ToString();
}
}



Avec les info que j'ai donné, quelqu'un voit il mon erreur ?

Merci



[message édité le 29-01-2008 @ 18:59 Par Dédé]
- Haut de page -
Keanu



 






Message du 29-01-2008 @ 14:48

Résolu !

Désolé
- Haut de page -
Dédé



 






Message du 29-01-2008 @ 18:58

[HS]
Connexion :capel:
[/HS]

[message édité le 29-01-2008 @ 18:58 Par Dédé]
- Haut de page -
Maitre Kanter



 






Message du 30-01-2008 @ 7:44

il serait bon de donner la solution pour ceux qui vont faire la meme erreur que toi et se creuser la tete...
- Haut de page -
Keanu



 






Message du 30-01-2008 @ 13:43

Dédé a écrit

[HS]
Connexion :capel:
[/HS]



les deux ne sont pas accepté ?


C'était simplement une faute de frappe: Costumers - Customers....

Bête faute que m'a fait perdre 2 heures !!!!
- Haut de page -

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2006

Valid XHTML 1.0 Transitional

Page générée en 0.087 secondes