produce.ProduceId = txtPrdId.Text;
produce.ProduceName = txtPrdName.Text;
produce.ProducType = txtPrdType.Text;
produce.ProduceUnit = ((Unit)txtPrdUnit.Tag).UnitId ;
最后一句
这句话的用途是用来实现,在数据库主表的某个字段中插入对应子表字段的id(id为int类型).
怎么给txtPrdUnit.Tag赋值?
以下是相关代码。请问各位能说明怎样才能插入数据。
未将对象引用设置到对象实例
答案:5 悬赏:0 手机版
解决时间 2021-01-25 11:33
- 提问者网友:箛茗
- 2021-01-24 21:56
最佳答案
- 五星知识达人网友:第幾種人
- 2021-01-24 22:16
txtPrdUnit.Tag值为2113空,则
produce.ProduceUnit = ((Unit)txtPrdUnit.Tag).UnitId ;这句未将对象引用设置到对5261象实例。
给txtPrdUnit.Tag赋值:
//实例化一个Unit
Unit a = new Unit();
//可操作4102实例a的属性和方法1653
//将实例a绑定到Tag,由于版Tag属性是object类型,所权以可赋任意实体给Tag
txtPrdUnit.Tag = a;
produce.ProduceUnit = ((Unit)txtPrdUnit.Tag).UnitId ;这句未将对象引用设置到对5261象实例。
给txtPrdUnit.Tag赋值:
//实例化一个Unit
Unit a = new Unit();
//可操作4102实例a的属性和方法1653
//将实例a绑定到Tag,由于版Tag属性是object类型,所权以可赋任意实体给Tag
txtPrdUnit.Tag = a;
全部回答
- 1楼网友:鸠书
- 2021-01-25 01:43
最好是把这里的代码贴出来看看,因为引起这个错误的原因太多了.
xtPrdUnit.Tag 这里你要先赋值才能使用.
- 2楼网友:洎扰庸人
- 2021-01-25 00:14
这就对了,这个错误的意思就是说:一个对象,你并没有把它实例化,但是你在程序里调用了它,这是错误的,所以抛出一个异常。 在你的代码里很清晰的可以看到,nickname这个对象并没有被实例化。 你可以自己打断点单步调试,看看nickname是否存在一个值。如果没有,你如何把它显示出来呢?
- 3楼网友:第幾種人
- 2021-01-25 00:00
Class1 c1 = null;
c1.ToString();
这样调用的时候, c1 还没有实例化呢,所以就会引发“未将对象引用设置到对象实例”的异常
- 4楼网友:神鬼未生
- 2021-01-24 22:58
未将实例引用设置到对象
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯