谢谢各位,问题解决了,我在Page_Load里面加了这样两句:
ASPxGridView1.DataSourceID = objectDataSource1.ID;
ASPxGridView1.Bind();
网上说这样能够刷新ASPxGridView,所以我就添加了,事实上也达到了这个功能。刚才我灵光一闪,它提示我主键不能为空,那说明我肯定传了一个null值,而我的的确确在主键上打出了字符串,那就说明不止发生了一次插入动作。
我是用的是ASPxGridView自带的插入功能,他本来就有即时更新ASPxGridView的功能。