读书人

SqlParameter 能定一SQL句函

发布时间: 2012-03-02 14:40:29 作者: rapoo

SqlParameter 能定一SQL句函?
我在要在程序中行Insert句,但是我要得到另一表的下一ID,不知道用怎么表示出。
句如下:
Insert into A (DocumentID , .....) values (IDENT_CURRENT(B)+1 , ......)

我定的
myParameter = new SqlParameter( "@DocumentID " , ......);
myParameter.Value = ?;(里怎呢?IDENT_CURRENT(B)+1)


[解决办法]
你可以先用sqlDataReader把DocumentID查出来保存到数组里面
然后for循环insert啊
[解决办法]
Insert into A (DocumentID , .....) values (IDENT_CURRENT(B)+1 , ......)

myParameter = new SqlParameter( "@DocumentID " , ......);
myParameter.Value = ?;(里怎呢?IDENT_CURRENT(B)+1)

你要这个参数干什么?不是都在sql语句中吗?

insert into A(DocumentID , .....) values (@DocumentID )
这个时候才要这个参数。昏倒。


[解决办法]
楼主,我的意思就是另外写一条语句,
这条语句是Insert into A (DocumentID , .....) values (IDENT_CURRENT(B)+1 , ......)
直接执行, 不需要insert into A(DocumentID , .....) values (@DocumentID )这么写

当然一定要的话,肯定的先读出来然后再写。

读书人网 >C#

热点推荐