Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie wir in VB.net Zeichenfolgen für SQL codieren können

Ich glaube nicht, da ich denke, dass der einzige Fall, in dem so etwas relevant wäre, darin besteht, wenn Sie Inline-SQL-Befehle ohne Parameter ausführen.

Dies birgt das Risiko einer SQL-Injektion , und deshalb sollten Sie Befehle wie diesen erstellen:

Dim cmd As New SqlCommand("UPDATE [TableA] SET ColumnA=@ColumnA WHERE ID=@ID", Conn)
cmd.Parameters.Add("@ColumnA", SqlDbType.NVarChar).Value = txtColumnA.Text
cmd.Parameters.Add("@ID", SqlDbType.Int).Value = ID
cmd.ExecuteNonQuery()