今天在Guid做主键使用数据集时出现System.OutOfMemoryException: 引发类型为“System.OutOfMemoryException”的异常

使用设计器建立ObjectDataSource对象,并设计其Select、update对应的方法。
 对于select的方法,没有出现问题,

对于update方法,如果其参数为Guid结构时,设计器会将ObjectDataSource对象的DataObjectTypeName属性自动设为System.Guid,并在DeleteParameters(Collection)中没有正确生成参数。

解决方法将

a、将DataObjectTypeName属性值System.Guid删掉;(此法最简单)

b.在DeleteParameters参数集合中加入名为主键的Object对象类型参数。