2010-06-29 4 views
0

Je suis très nouveau à C# et tout ce que je veux faire pour commencer à insérer une ligne dans une base de données d'accès.Comment insérer une ligne pour accéder à l'aide C#

J'utilise # Microsoft Visual C Express 2010, j'ai ajouté un ensemble de données un ne suis pas sûr de savoir où aller d'ici ...

J'ai eu un coup d'oeil sur google etc .. et rien n'a fonctionné pour moi: (

J'ai essayé avec ce code:.

 DataRow newCustomersRow = timeDataSet.Tables["theTimes"].NewRow(); 
     newCustomersRow["ID"] = "1"; 
     newCustomersRow["User"] = "Test Name"; 
     newCustomersRow["LieuHours"] = "23"; 
     timeDataSet.Tables["theTimes"].Rows.Add(newCustomersRow); 

il n'y a que trois colonnes dans la table, il est d'un plus grand projet que je travaille sur

Moyens Est-ce que quelqu'un peut m'aider?

+0

Comment sont Bobby

+0

Pouvez-vous expliquer quel problème avez-vous? Y a-t-il une erreur? Aucune ligne insérée? –

+0

J'utilise conn.ConnectionString = @ "Provider = Microsoft.Jet.OLEDB.4.0;" + @ "Source de données = C: \ time.mdb"; pour se connecter à une MDB. Je n'obtiens pas d'erreur ou pas de ligne insérée. Je suis en train de tester en affichant un champ dans une zone de texte :( –

Répondre

0

Dans votre jeu de données ajoutez un tableadapter, vous pouvez y définir vos méthodes d'insertion/suppression/mise à jour/sélection via l'assistant. Il vous laisse inséré une rangée comme ceci:

using (timeDataSetTableAdapter ta = new timeDataSetTableAdapter()) 
{ 
    ta.Insert(1, "Test Name", "23"); 
} 

Il fait la même chose que vous essayiez de faire.

Aussi, lisez ceci: http://msdn.microsoft.com/en-us/library/ms171935%28VS.80%29.aspx

Questions connexes