您的批评和鼓励都是我把编程无限办好的动力! 您编程时遇到困难,或遇到不顺心的事想发发牢骚尽管到这里来吧! 虽然本网力求全面,但也不能包罗万象,这些我筛选出的优秀网站连接就是对本站最好的补充! 学习编程当然也离不开书本了,这里收集大量编程书籍! 编程无限之源码超市,这里收集的代码令你意想不到的全面! 欢迎光临编程网校,这里专门收集VB/CB入门文章及技术文章! 欢迎光临编程无限!
     
       
 
当前位置:英文资料 >> Database
Enable Disable A 3D Command Button Using A Single Graphic
  资料类型: Database 上传时间: 2001-02-21 阅读次数: 1833



This code illustrates a VB5 routine that calls a given server's stored functions or procedures. The first parameter is the stored function procedure name that resides on the server (ORACLE, SQL Server, and so on). The second parameter is a dynamic array that takes an arbitrary number of input arguments for the stored function or procedure. It returns data from the server:

Public db As rdoEngine
Public en As rdoEnvironment
Public cn1 As rdoConnection

Public Function Get_STOREDFUN(sFun As String, ParamArray _
sColumns() As Variant) As Variant [rdoResultset]

Dim sSQL As String
Dim Rs As rdoResultset
Dim Qry As rdoQuery
Dim X As Integer

sSQL = "{ ? = Call " & sFun
If UBound(sColumns) = -1 Then
'Do Nothing here
Else
sSQL = sSQL & " ("
For X = 0 To UBound(sColumns)
sSQL = sSQL & "?,"
Next
sSQL = Left(sSQL, Len(sSQL) - 1) & ")"
End If

sSQL = sSQL & " }"

Set Qry = cn1.CreateQuery("doFunction", sSQL)
Qry(0).Direction = rdParamReturnValue

For X = 0 To UBound(sColumns)
Qry(X + 1).Direction = rdParamInput
Qry.rdoParameters(X + 1) = sColumns(X)
Next

Set Rs = Qry.OpenResultset(rdOpenForwardOnly, _
rdConcurReadOnly)

Get_STOREDFUN = Qry(0)
[Set Get_STOREDFUN = Rs]

End Function

If you have three stored functions in a server, each one takes a different number of input arguments. You can call the same VB5 routine to get returning data:

sPrdPlant = Get_STOREDFUN("ZIP_2PLANT", CStr(txtZip))
sControl = Get_STOREDFUN("CONTRNUM")
fItemPrice = Get_STOREDFUN("GET_UnitPrice", Cstr(prd), Clng(qty))


推荐给朋友 点 评( 0 ) 返回前页 关闭此页
   
  本类最热文章排名:
  1.Three Ways to Open A...
2.Use Format UnFormat ...
3.MS WORD Example
4.Using Queries that Take Parms
5.Working with Data Controls
6.MS EXCEL Example
7.SQL Statement
8.Open a password pretected MDB
9.Simple function to F...
10.Export sql data to a CSV File
   
   
  评论:
 
 
 

 

关于本站 版权声明 联系方法
编程无限 V4.1 Copyright © 1999-2008 21code.com

京ICP备05006938号