1
我有以下用於保存到MySQL數據庫的代碼。當我執行我的代碼,我得到以下錯誤:SQL QUERY未知列<未知列名>在<未知字段列表>中
ERROR: Unknown column 'User' in 'NEW'
這是我的代碼:
Dim DBconnSTRs As String = conn.connects
Dim DBconns As MySql.Data.MySqlClient.MySqlConnection = New MySql.Data.MySqlClient.MySqlConnection(DBconnSTRs)
DBconns.Open()
Dim sqlcmd As New MySql.Data.MySqlClient.MySqlCommand
Dim sqls As String
sqls = "INSERT INTO tblwalkin(CatalogID,Picture,DateIn,TimeIn,Quarter,Semester,SchoolYear,CompName) VALUES (@catalogid,@pics,@dtein,@tmein,@quart,@sem,@sy,@pc)"
'Try
With sqlcmd
.CommandText = sqls
.Connection = DBconns
.Parameters.AddWithValue("@catalogid", catid)
.Parameters.AddWithValue("@pics", db.ConvertToBytes(PictureBox2))
.Parameters.AddWithValue("@dtein", String.Format("{0}/{1}/{2}", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day))
.Parameters.AddWithValue("@tmein", TimeOfDay)
.Parameters.AddWithValue("@quart", cbQuarter.Text)
.Parameters.AddWithValue("@sem", lblsem.Text)
.Parameters.AddWithValue("@sy", lblSY.Text)
.Parameters.AddWithValue("@pc", "")
.ExecuteNonQuery()
End With
正如你可以在我的查詢看到,列USER
不包括任何地方,我不知道NEW
來自哪裏。
我試過清潔,然後重新保存。我也嘗試更改我的程序中的變量名稱和數據庫中的列名稱。
任何人都可以看到爲什麼會發生此錯誤?
它突出顯示.EXECUTION NON QUERY()錯誤將顯示在哪裏 –
中斷查詢並查看錯誤消息是否更改。例如。從'VALUES'子句中刪除'@ pc',只剩下7個值。 –
catid從另一個表只有一個主鍵 –