当我使用TableAdapter
进行插入时:
int pid = this.purchaseTableAdapter.Insert(supplierid, datetime, "",
totalprice, amountpaid);
当它应该返回15时,它返回了错误的id 1
。
如何获得正确的ID?
当我使用TableAdapter
进行插入时:
int pid = this.purchaseTableAdapter.Insert(supplierid, datetime, "",
totalprice, amountpaid);
当它应该返回15时,它返回了错误的id 1
。
如何获得正确的ID?
数据适配器返回受影响的行数而不是ID。
1)存储过程:
您的存储过程主体必须类似于以下内容:
INSERT INTO MyTable (C1, C2, C3) VALUES (@c1, @c2, @c3);
SELECT SCOPE_IDENTITY();