2010-06-08 7 views
0

J'ai une table qui est connectée à datagridview et je voudrais entrer de nouvelles données en utilisant des zones de texte. J'ai le code suivant mais ça me donne une erreur. Sera apprécié si vous m'aidez. Message d'erreur est: Utilisez le « nouveau » mot-clé pour créer une instance d'objetOù est mon erreur?

   Dim meter As DataTable = Me.DataSet1.Tables.Item("tblmeters") 
       Dim row As DataRow = meter.NewRow() 
       row.Item("No") = Me.txtno.Text 
       row.Item("Turnover") = Me.txtturnover.Text 
       row.Item("Total Win") = Me.txttotalwin.Text 
       row.Item("Games Played") = Me.txtgamesplayed.Text 
       row.Item("Credit In") = Me.txtcreditin.Text 
       row.Item("Bill In") = Me.txtbillin.Text 
       row.Item("Hand Pay") = Me.txthandpay.Text 
       row.Item("Date") = DateTime.Today.ToShortDateString 
       meter.Rows.Add(row) 
       Me.TblMeterTableAdapter.Update(Me.DataSet1.tblMeter) 
       meter.AcceptChanges() 
+0

Veuillez mettre votre code dans un crochet de code pour qu'il soit lisible. – Moox

+0

Veuillez utiliser la mise en forme du code. Pouvez-vous donner le message d'erreur spécifique que vous obtenez? –

+1

et ajoutez le message d'erreur –

Répondre

1

Ressemble Me.DataSet1.Tables.Item("tblmeters") retours Nothing. Assurez-vous que DataSet1 contient en effet le tableau tblmeters.

+0

C'est la seule chose que je pouvais penser, mais venant d'un arrière-plan C# je me serais attendu à une exception de référence nulle. – ChrisF

+0

Quelle stupide je suis. Tu avais raison Anton. le nom de la table était tblmeter Thaks pour m'aider. – Hakan

Questions connexes