把数据表拖入数据集设计器后,vs将自动建立能填充该数据集的DataAdapter类,该类有操作数据的CRUD方法。
在网页内添加ObjectDataSource,配置时选择该DataAdapter类就可以为Select,Insert,Update,Delete方法
选择操作函数。在数据集设计器中查看DataAdapter的属性,修改默认的Select,Insert,Update,Delete方法,使
参数与数据表吻合。例如在自动创建编号的数据表中,创建记录时不需要填写编号,但是自动创建的Insert查询包含
有编号的填写(ID=?),就需要删除。再有一般的记录更新都不会更新主键字段的值,但是自动创建的Update查询包含有
更新主键字段的代码(SET PrimaryKey=?),也需要删除。
但是,这样自动完成的操作,在使用数据显示控件如DetailView,GridView时,只可以完成Select方法,
若要完成其他方法,就会报错。
其他方法返回的错误报告是DataObjectTypeName不正确。删除ObjectDataSource对象的DataObjectTypeName
属性值后,Insert,Update,Delete操作可以完成。