Mysql SQL查询未知列<;未知列名称>;在<;未知字段列表>;
我有以下用于保存到MySQL数据库的代码。在执行代码时,出现以下错误: 错误:“新建”中的未知列“用户” 这是我的代码:Mysql SQL查询未知列<;未知列名称>;在<;未知字段列表>;,mysql,.net,vb.net,columnname,Mysql,.net,Vb.net,Columnname,我有以下用于保存到MySQL数据库的代码。在执行代码时,出现以下错误: 错误:“新建”中的未知列“用户” 这是我的代码: 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 MySq
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
来自何处
我试着清理,重建,然后保存所有。我还尝试更改程序中的变量名和数据库中的列名
有人知道为什么会发生这个错误吗 是的!!问题出在我的触发部位..嘿嘿。。我忘了我的扳机 这样,我在原始表(tblwalkin)中删除了一列,即(USER),然后我没有修改触发器表。。这就是错误的原因
“新建”中的未知列“用户”。。。错误中的NEW引用触发器本身中的“NEW.user”,因为列user已从原始中删除。是!!问题出在我的触发部位..嘿嘿。。我忘了我的扳机 这样,我在原始表(tblwalkin)中删除了一列,即(USER),然后我没有修改触发器表。。这就是错误的原因
“新建”中的未知列“用户”。。。错误中的NEW引用触发器本身中的“NEW.user”,因为列user已从原始列中删除。它突出显示.EXECUTION NON QUERY(),错误将显示在何处中断查询并查看错误消息是否更改。例如,从
VALUES
子句中删除@pc
,只留下7个值。catid另一个子句中只有一个主键table@TimBiegeleisen好的,等等。。让我try@TimBiegeleisen当pc从值中删除时,它会显示“列计数与第1行的值计数不匹配”,突出显示.EXECUTION NON QUERY(),错误将显示在哪里中断查询并查看错误消息是否更改。例如,从VALUES
子句中删除@pc
,只留下7个值。catid另一个子句中只有一个主键table@TimBiegeleisen好的,等等。。让我try@TimBiegeleisen当pc从值中删除时,会显示“列计数与第1行的值计数不匹配”