刚刚用Asp.net不久,所以遇到些弱智的问题,我数据库中定义了一些函数,但是call了之后,怎么得到它们返回的值啊?ExcuteQurey只能得到影响的行数……
解决方案 »
- 访问同一个文件,为什么页面的样式不一致
- 请教:ASP.NET2.0网站发布问题!请写明详细步骤!
- 后台管理页登陆的问题
- UserControl 里面的 一些 文本筐 如何用javascript 进行非空验证?
- 找错
- 急,請各們高手指教,為什么每次PostBack時Page_Load都會執行兩次?
- 这个网页是用什么语言做的?为什么没有后缀也可以传值读取呢?
- 是否可以用代码实现用户点击按钮操作?
- 为什么我的Session变量经常丢失?
- 为何我的TREEVIEW1.NODES.COUNT() 总是为3,而实际树内有2层,共5个结点?
- 求救:如何用ASP.NET把图象转换为二进制文件,然后追加到数据库呢?
- 在2005里的三个问题,急诊了!
获取的值很多种。
DataReader["columName"].
DataTable.Rows[1][2];
CREATE OR REPLACE FUNCTION "LIBRARYMS"."GETBOOKINGLIMIT"
( readerID integer ) //输入参数
return integer //返回值
AS //局部变量
a integer ; b integer
BEGIN//函数体
select typeID into a from libraryms
.libraryms.reader where IDNum = readerID ; select bookinglimit into b from libraryms.libraryms
.readertype where ID = a ;
return b ; END ;
用的是特殊的数据库,但是和SQLsever类似。在oleDbCommand中,我call了这个函数,但是不知道怎么获得它的返回值。
2.return b ->select b仔细看了一下,b是个表,楼主莫非要返回一个表?
难道用select * as a from getbookinglimit(1)?
然后用CommandParameter获取a?
这个数据库和SQL Server有点差异。楼主用SELECT getbookinglimit(1)应该就可以获取返回值了吧
sql = "select 函数名(参数) from dual "
后面的DUAL是虚拟表,不是实体表