vb.net - System.NullReferenceException:“对象引用未设置为对象的实例。”
问题描述
我在尝试保存网格视图数据时遇到上述错误。这是我的代码。我想跳过借方和贷方列的这个错误。请帮帮我,这是我的代码:
For i As Integer = 0 To DataGridView1.Rows.Count - 2 Step +1
cmd = New SqlCommand("INSERT INTO JVDetails (JVNo, Date, AccountNo, AccountName, Description, Debit, Credit) VALUES (@JVNo, @Date, @AccountNo, @AccountName, @Description, @Debit, @Credit)", con)
cmd.Parameters.AddWithValue("@JVNo", txt_JVno.Text)
cmd.Parameters.AddWithValue("@Date", txt_date.Text)
cmd.Parameters.Add("@AccountNo", SqlDbType.NVarChar).Value = DataGridView1.Rows(i).Cells(0).Value.ToString()
cmd.Parameters.Add("@AccountName", SqlDbType.NVarChar).Value = DataGridView1.Rows(i).Cells(1).Value.ToString()
cmd.Parameters.Add("@Description", SqlDbType.NVarChar).Value = DataGridView1.Rows(i).Cells(2).Value.ToString()
cmd.Parameters.Add("@Debit", SqlDbType.Float).Value = DataGridView1.Rows(i).Cells(3).Value.ToString()
cmd.Parameters.Add("@Credit", SqlDbType.Float).Value = DataGridView1.Rows(i).Cells(4).Value.ToString()
cmd.ExecuteNonQuery()
解决方案
推荐阅读
- node.js - 如何使用 nodejs 在 mysql 数据库中插入 npm uniqid 模块。当我输入代码时,它显示错误“TypeError:uniqid 不是函数”
- javascript - 获取捕获返回位置 0 处 JSON 中的意外令牌 U
- python - 由于 OperationalError,无法使用 teradataml 创建上下文
- r - R:替换两个数据框的数据并合并非相互数据
- python - 在 python 中读取 Bayer_rggb8 编码的原始视频的帧
- vb.net - 尽管测试成功,但表单身份验证失败
- bash - Bash循环不添加到数组
- c - 在 C 中编辑现有文件
- javascript - 从 PDF 中获取二进制数据(使用 JS),将其保存在 db 中并在 PHP 中取回
- python - 合并熊猫中的一列 - 只保留所有值的一行,而不是每个 matc 的新行