我正在遍历 Excel 工作表中的某些行/单元格,并且某些单元格是空白的。当我尝试插入时,如果一个单元格不包含数据,它会告诉我该特定参数没有默认值。在 Access 中,我已将默认值设置为“=Null”,但仍然收到错误消息。为了防止错误,我是否必须为每个参数执行如下所示的 If 语句?如果可能的话,我想清理我的代码。
If worksheet1.GetValue(i, 14) Is Nothing Then
cmd.Parameters.Add("@Param1", OleDbType.Char).Value = DBNull.Value
Else
cmd.Parameters.Add("@Param1", OleDbType.Char).Value = worksheet1.GetValue(i, 14)
End If