【发布时间】:2015-08-20 09:26:16
【问题描述】:
问题:将数据插入数据库。
错误:
用户未处理 SQLException
关键字“用户”附近的语法不正确
我放的箭头是突出显示的行,似乎是我不确定的错误。
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Data.SqlClient
Imports System.Configuration
Partial Public Class _Default
Inherits System.Web.UI.Page
Dim con As New SqlConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
con.Open()
End Sub
Protected Sub addBTN_Click(ByVal sender As Object, ByVal e As EventArgs) Handles addBTN.Click
Dim cmd As New SqlCommand("insert into User (Name, Gender, Age) values ('" & nameTB.Text & "', '" & genderTB.Text & "', '" & ageTB.Text & "')", con)
cmd.ExecuteNonQuery() <------------------------------
con.Close()
nameTB.Text = ""
genderTB.Text = ""
ageTB.Text = ""
End Sub
End Class
【问题讨论】:
-
将
insert into User更改为insert into [User](用户为保留字)并使用con.Open()打开cmd.ExecuteNonQuery()之前的连接。您还应该查看参数化查询。 -
他在页面加载时打开它并在课堂上将其调暗..
-
@DieVeenman 他做到了!抱歉错过了。仍然应该移动它。
标签: vb.net