造成 “未将对象引用设置到对象实例” 的原因很多,今天又发现了一个:
当想 修改 强类型数据集自动 生成的 表适配器的 Me.表适配器.Adapter.SelectCommand.CommandText 时, 若 在load 时没有 用表适配器填充表就会造成 “未将对象引用设置到对象实例”。例如
其中 JtgcTableAdapter - 表适配器 YSPMDataSetJTGC-Dataset Jtgc-dataset 中的表名
程序中这样调用:
Me.JtgcTableAdapter.Adapter.SelectCommand.CommandText = "SELECT * FROM 表名 "
Me.JtgcTableAdapter.Fill(Me.YSPMDataSetJTGC.Jtgc)
报错:“未将对象引用设置到对象实例”
若在 load 时 :
Me.JtgcTableAdapter.Fill(Me.YSPMDataSetJTGC.Jtgc,)
就不会报错了。