title image


Smiley Re: INSERT in Access DB über ADO.NET
Wozu machst Du das?



Wenn Du nur eine einzelne Zeile in die DB schreiben willst, brauchst Du keinen

DataAdapter, sondern nur das InsertCommand.

Und bitte benutze die ParameterCollection richtig, bei Access werden ? als

Platzhalter benutzt.





sSQL_Insert = "INSERT INTO [Tabelle] (Name,Strasse,PLZ,Ort) VALUES (?,?,?,?)"

Dim myCmd as New OleDbCommand(sSQL_Insert, objDBconn)

myCmd.Parameter.AddWithValue( "@Name", txt_shop_name.Text )

myCmd.Parameter.AddWithValue( "@Strasse", txt_shop_str.Text )

myCmd.Parameter.AddWithValue( "@PLZ", txt_shop_plz.Text )

myCmd.Parameter.AddWithValue( "@Ort", txt_shop_ort.Text )

Try

objDBconn.Open()

myCmd.ExecuteNonQuery()

Catch

Throw

Finally

objDBconn.Close()

End Try





Und unter .NET benutzt man die Ungarische Notation nicht mehr, also Variablen

werden nicht mehr mit einem Zusatz versehen der den Typ angiebt.

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: