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 [email protected] WHERE [email protected]", Conn)
cmd.Parameters.Add("@ColumnA", SqlDbType.NVarChar).Value = txtColumnA.Text
cmd.Parameters.Add("@ID", SqlDbType.Int).Value = ID
cmd.ExecuteNonQuery()