enter image description here
从另一个表导入另一个数据以创建新的登录记录时遇到问题
ConnectToDB()
sql = "insert into monitoring (id_num, fname, lname, status, floor_level) VALUES (@num),(@name),(@lname),(@stat),(@lev)"
cmd = New MySqlCommand(sql, cn)
With cmd
.Parameters.AddWithValue("@name", TextBox2.Text)
.Parameters.AddWithValue("@lname", TextBox3.Text)
.Parameters.AddWithValue("@stat", TextBox5.Text)
.Parameters.AddWithValue("@lev", lev)
.ExecuteNonQuery()
End With
这就是我尝试的方法,但我一直收到SQL错误
现在这是我在修复SQL语法enter image description here后一直得到的结果它说在MySql.Data.dll中发生了'MySql.Data.MySqlClient.MySqlException'类型的未处理异常其他信息:列计数与第1行的值计数不匹配,但如果计算数据库列,则它与查询中的值计数匹配且数量相同
2条答案
按热度按时间cig3rfwq1#
查询值必须如下所示
dluptydi2#
错误的sql语法it必须是sql =“插入到监视(标识_编号,名字,姓氏,状态,楼层_级别)值(@编号,@名字,@姓氏, @State ,@级别)”