vb.net - INSERT... ON DUPLICATE KEY UPDATE.... 这是错误 .System.NullReferenceException:Object reference not set to an instance of an object
问题描述
再会,
我有这个错误 System.NullReferenceException:Object reference not set to an instance of an object。当我触发更新按钮时。我的表单 1 中有一个列表视图,因此我可以添加工作正常的数据并接受空白值,以便用户将来可以添加数据。但是当我尝试插入...更新时复制密钥时,我遇到了这个错误。
Dim cmd6 As New MySqlCommand(cs, conn2)
With cmd6
.CommandText = "INSERT INTO workrecord (entryno, empid2, position, company, sdate, edate, yoservice, reason)" _
& "VALUES (@entryno, @empid2, @position, @company, @sdate, @edate, @yoservice, @reason)" _
& "ON DUPLICATE KEY UPDATE entryno = @entryno, empid2 = @empid2, position = @position, company = @company, sdate = @sdate, edate = @edate, yoservice = @yoservice, reason = @reason"
.Parameters.AddWithValue("@entryno", itm1.Text)
.Parameters.AddWithValue("@empid2", itm1.SubItems(1).Text)
.Parameters.AddWithValue("@position", itm1.SubItems(2).Text)
.Parameters.AddWithValue("@company", itm1.SubItems(3).Text)
.Parameters.AddWithValue("@sdate", itm1.SubItems(4).Text)
.Parameters.AddWithValue("@edate", itm1.SubItems(5).Text)
.Parameters.AddWithValue("@yoservice", itm1.SubItems(6).Text)
.Parameters.AddWithValue("@reason", itm1.SubItems(7).Text)
.ExecuteNonQuery()
End With
解决方案
推荐阅读
- java - 如何在foreach循环java中返回具有特定字段(函数?)最小值的对象
- ignite - 在客户端节点上对消息使用 localListen 时,哪个线程池用于执行?
- visual-studio - 在 Visual Studio 扩展中获取当前数据库连接
- amazon-web-services - Amplify 的 completeNewPassword 方法为用户数据抛出 TypeError
- python - 如何修复 pyspark 到 elasticsearch 损坏记录问题
- assembly - NASM x86_64 printf 第 7 个参数
- typescript - 在变量打字稿上动态调用静态方法 - 理论/实现
- python - Python CV2 find.contours 最小尺寸
- python - 将 BooleanField 添加到 django 模型,现有项目的此字段应为 True,对于新项目应为 False
- python - 使用 django 构建 Web 仪表板