Frage : Erhalten von Daten von der Zugangstabelle

Hallo, sehen

I gerade nicht, was in diesem Code fehlt - ich halte, diese Störung zu erhalten:
keinen Wert, der für eine oder mehrere erforderlichen parameters.
I gegeben, den Wert (eine Zahl) im Feld StudentsTotal erhalten wünschen. Das Feld ist in einer Tabelle, die Übersichten in Datenbank benannter Survey.


schwacher Gesamtmenge als Integer
schwacher Betrug als OleDbConnection
schwacher comm genannt, während OleDbCommand
Leser während OleDbDataReader
Betrug = neues OleDbConnection verdunkeln („Provider=Microsoft.ACE.OLEDB.12.0; Datenquelle = C:\Survey.accdb; ")
comm = neuer OleDbCommand („auserwähltes studentsTotal von den Übersichten wo surveyName= „“ u. Me.SurveyName.Text u. „“ „, Betrug)
Betrug. ()
Leser = comm.ExecuteReader
öffnen während Leser. Read
Gesamtmenge = Leser. Einzelteil („studentsTotal")

Ende While
Betrug. ()
schließen

Antwort : Erhalten von Daten von der Zugangstabelle

versuchten Sie Gebrauchparameter anstelle von gesetztem direkt Me.SurveyName.Text ......?
dieses versuchen
 str als string= Me.SurveyName.Text (oder ganze Zahl verdunkeln oder was auch immer)
 comm = neues OleDbCommand („auserwähltes studentsTotal von den Übersichten wo surveyName=? “, Betrug)
 comm. Parameters.AddWithValue („? “, str) oder comm. Parameters.AddWithValue („surveyName“, str)
Weitere Lösungen  
 
programming4us programming4us