日期:2014-05-18  浏览次数:20917 次

(ADO.Net SQL Server)表空时求Max(ID)问题???
要在
1、表A中插入一条记录   IDa为主键
2、表B中插入多条记录,其中一列为IDa为表A新添加的,主键为IDb

用一个事务实现上述操作
1、获取Max(IDa);int   i   =   Max(IDa)++;用command.ExecuteScalar()
2、insert   into   表A   (IDa,...)   values   (i,...);
3、insert   into   表B   ...;insert   into   表B   ...   ...

第一步中当表A为空时出错,各位大侠谁知道
怎么判断command.ExecuteScalar()返回的Object?不知道为空时赋i=0可否?



------解决方案--------------------
up