易截截图软件、单文件、免安装、纯绿色、仅160KB

MYSQL存储过程调用参数的问题

直接上代码吧
VB code:

Option Explicit

Private Sub Command1_Click()

Dim MyComm As New ADODB.Command
Dim Rs_GetList As New ADODB.Recordset

With MyComm
.ActiveConnection = Cn 'MarketConn是数据库连接字串
.CommandText = "pp(3)" '" 'SP_Ping_Dialtest" '指定存储过程名
.CommandType = adCmdStoredProc '表明这是一个存储过程
.Prepared = True '要求将SQL命令先行编译
' .Parameters(1) = "1"
Set Rs_GetList = .Execute

End With
'Set Rs_GetList = Cn.Execute("call pp()")
While Not Rs_GetList.EOF
Debug.Print Rs_GetList.Fields(0).Value
Rs_GetList.MoveNext
Wend
End Sub

上面是VB的代码。CN通过数据源和MYSQL联系起来

下面是存储过程的代码
[code=SQL]



create procedure PP(a int)
begin
    select * from t where s1>a;
end
[/code]

t表的记录(1,2,3,4)

======================================================
问题:
调用方法1:CommandText = "pp(3)"  参数带到这里,既然这样,那和STRSQL直接传SQL命令进去有什么不同
调用方法2:'    .Parameters(1) = 1  参数传递进去后,在最后    Set Rs_GetList = .Execute的时候就报错了。

对于VB调


相关问答:

jsp备份mysql只有空文件

用jsp做东西给完全不懂mysql的人用,可是备份时只有空文件,这是什么情况,
最好有源代码,谢谢
其实备份的过程我想大概是这样的:
将表A中的数据放到ArrayList中,然后将这个ArrayList中的数据再存到表B中。 ......

mysql如何实现高效的搜索?

一个行业网站,要实现的功能要求为:

一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。

数据类型为innodb,当前的方法是对关键词进行 ......

mysql的连接超时时间怎么设置 - VC/MFC / 数据库

我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))

AfxMessageBox("数据库连接失败") ......

MYSQL临时表的处理

当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后多这些表运行查询

......

Mysql连接oracle

需要在MySQL里面写个储存过程,
访问oracle的数据.
目前不能

oracle可以就可以连接mysql,通过odbc+dblink来连接

没有办法。目前的MYSQL的版本中尚不支持连接到其它数据库,

真挺有想法的 目前我没做过 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号