【发布时间】:2014-12-03 15:32:10
【问题描述】:
我正在设计一个注册表单。 以下是我的代码: 但是我做了之后,那么SQL表显示的不是用户的数据....? 数据库表显示&username&,&password& (用户名、密码……是文本框名称)
Protected Sub btnOK_Click(sender As Object, e As EventArgs) Handles btnOK.Click
Dim Conn As SqlConnection = New SqlConnection(".....")
Conn.Open()
Dim sqlstr As String = "Insert Into user_profile(username,password,nickname,realname,email) Values('" & username.Text & "','" & password.Text & "','" & nickname.Text & "','" & realname.Text & "','" & email.Text & "')"
Dim cmd As New SqlCommand(sqlstr, Conn)
cmd.ExecuteNonQuery()
cmd.Cancel()
Conn.Close()
Conn.Dispose()
End Sub
【问题讨论】:
-
你真的应该考虑使用SqlParameters,不要连接。
-
嗨。我的用户名是
DROP TABLE user_profile; --注意不要使用我的用户名。 SQLI -
Sql Injection 问题的一部分,检查this question/answer 是否适用于您的情况
-
小鲍比桌?