我有两个表 table1 用于添加详细信息, table2 用于表1的更新ID。我的类看起来像这样:
String content = new String(Files.readAllBytes(Paths.get("/path/to/file")));
插入已成功完成,但更新无法正常工作它显示错误“对象引用未设置为对象的实例”。如何解决此问题?
答案 0 :(得分:0)
在您的更新查询中没有任何select语句。什么时候
Id= (int)cmd.ExecuteScalar();
您尝试从此代码中转换id,但无法转换您的ID。请处理此部分,您将获得结果。
答案 1 :(得分:0)
您可以尝试将强制转换对象转换为int:
object objId = cmd.ExecuteScalar();
if (objId != null)
{
Id= (int)objId;
}