VB.NET和MySQL:将另一数据从表(列)导入到另一表

mklgxw1f  于 2022-11-28  发布在  Mysql
关注(0)|答案(2)|浏览(123)

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行的值计数不匹配,但如果计算数据库列,则它与查询中的值计数匹配且数量相同

cig3rfwq

cig3rfwq1#

查询值必须如下所示

sql = "insert into monitoring (id_num, fname, lname, status, floor_level) VALUES (@num, @name, @lname, @stat, @lev)"
dluptydi

dluptydi2#

错误的sql语法it必须是sql =“插入到监视(标识_编号,名字,姓氏,状态,楼层_级别)值(@编号,@名字,@姓氏, @State ,@级别)”

相关问题