您的位置:程序门 -> .net技术 -> c#



sqlparameter 能夠設定一個sql語句函數嗎?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


sqlparameter 能夠設定一個sql語句函數嗎?[已结贴,结贴人:jhkii]
发表于:2007-01-19 11:05:44 楼主
我現在要在程序中執行insert語句,但是我要得到另一個表的下一個id,不知道用參數怎么將這個表示出來。
語句如下:
insert   into   a   (documentid   ,   .....)   values   (ident_current(b)+1   ,   ......)

我定義的參數
myparameter   =   new   sqlparameter( "@documentid "   ,   ......);
myparameter.value   =   ?;(這里怎麼寫呢?ident_current(b)+1)
謝謝!
发表于:2007-01-19 11:56:301楼 得分:5
你可以先用sqldatareader把documentid查出来保存到数组里面
然后for循环insert啊
发表于:2007-01-19 12:35:422楼 得分:7
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   )
这个时候才要这个参数。昏倒。

发表于:2007-01-19 16:16:293楼 得分:0
樓上的兄弟沒有明白我的意思,我主要是想讓我的@documentid參數能等於ident_current(b)+1這個值。
发表于:2007-01-19 17:23:194楼 得分:8
楼主,我的意思就是另外写一条语句,
这条语句是insert   into   a   (documentid   ,   .....)   values   (ident_current(b)+1   ,   ......)
直接执行,   不需要insert   into   a(documentid   ,   .....)   values   (@documentid   )这么写

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


快速检索

最新资讯
热门点击