用存储过程. CREATE PROCEDURE [MainIndex_Append]
/*输入参数*/
@I1 int
/*返回参数 */
@ID int output,/* 新插入表的 ID */AS
Insert XXX_table (I1) Values(@I1) /* XXX_table 有identity 字段 */
Select @ID = @@IDENTITY在我的一个程序中就是这样解决的
/*输入参数*/
@I1 int
/*返回参数 */
@ID int output,/* 新插入表的 ID */AS
Insert XXX_table (I1) Values(@I1) /* XXX_table 有identity 字段 */
Select @ID = @@IDENTITY在我的一个程序中就是这样解决的
解决方案 »
- delphi中点击Dbgrid的上下两个箭头,edit显示对应的数据
- SendMessage TVM_SELECTITEM 不能选中节点,为什么???
- 怎样实现通过点击button调出命令行
- 除了愤怒还能有什么
- ◎◎◎ 紧急求助,如何把字符串转为图片啊!!!
- delphi2007怎么安装delphi7的第三方控件
- Socket Error # 10054 是什么问题?(intraweb)
- 怎么样判断一个对象变量确实引用了一个对象?
- 求教,怎样提高写入记录进数据库的速度
- SQL7.0和SQL2000有何不同???
- isapi+CreateOleObject 不是小瞧人,csdn上的人解决不了这个问题,中低水平免进
- 老婆怕没有班上不好,宁愿到别的地方上班,600元/月给别人打工,也不愿跟我干有钱挣的计算机业务,我却很需要人,这该怎么办?
@@identity必须紧接着Insert语句写.
不过在使用ClientDataset时,在ClientDataset.insert后,用SELECT @@IDENTITY
AS Id 来取这个值的,每次得到的值都是0,在这种情况下应该如何解决
记录还没有插入,当然是取不到@@identity的。