Call Procedure for mysql in ASP
来源:互联网 发布:保定linux招聘 编辑:程序博客网 时间:2024/06/02 04:15
最近在搞 asp 和 mysql, 查了好多资料都找不到如何在asp中调用存储过程,测了半天,虽然免强可以用了,但是传出参数却发生问题。最后在mysql的论坛找到篇贴子,在这里整理一下,方便大家使用。
http://forums.mysql.com/read.php?98,82009,88532#msg-88532
set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "driver={MySQL ODBC 3.51 Driver};server=127.0.0.1;port=3307;uid=root;pwd=stephen;database=ctbsdb"
Conn.Open "driver={MySQL ODBC 3.51 Driver};server=127.0.0.1;port=3307;uid=root;pwd=stephen;database=ctbsdb"
set cmd = server.CreateObject("adodb.command")
set cmd.ActiveConnection = conn
set cmd.ActiveConnection = conn
‘设置变量,返回的值要保存在这里
cmd.CommandText="set @szErr123 = 0;"
cmd.Execute()
cmd.CommandText="call sp_test(?,@szErr123);" ‘?号的值为下面在Execute中传入的值,建议普通的sql语句也采用这种方式,可以防止sql注入攻击
set rs = cmd.Execute(,ival) '前面的" , "号是有的,不要去掉,不是笔误
while not rs.eof
response.Write("<br>")
response.Write(rs(0))
rs.movenext
wend
’这里在外层套了一层select, 我返回的值是整形,原来输出的是?号,令人不解,所以套上这层就自动转换过了
cmd.CommandText="select * from (select @szErr123) AS tmp;"
set rs2 = cmd.Execute()
while not rs2.eof
response.Write("<br>")
response.Write(rs2(0))
rs2.movenext
wend
cmd.CommandText="set @szErr123 = 0;"
cmd.Execute()
cmd.CommandText="call sp_test(?,@szErr123);" ‘?号的值为下面在Execute中传入的值,建议普通的sql语句也采用这种方式,可以防止sql注入攻击
set rs = cmd.Execute(,ival) '前面的" , "号是有的,不要去掉,不是笔误
while not rs.eof
response.Write("<br>")
response.Write(rs(0))
rs.movenext
wend
’这里在外层套了一层select, 我返回的值是整形,原来输出的是?号,令人不解,所以套上这层就自动转换过了
cmd.CommandText="select * from (select @szErr123) AS tmp;"
set rs2 = cmd.Execute()
while not rs2.eof
response.Write("<br>")
response.Write(rs2(0))
rs2.movenext
wend
希望此文能为大家稍解心结^^
- Call Procedure for mysql in ASP
- How to call stored procedure in Hibernate
- How to call stored procedure in Hibernate
- processing-MySQL learning4-call procedure:call proce(parameters)
- RabbitMQ入门教程 For Java【6】 - Remote procedure call (RPC)
- RabbitMQ入门教程 For Java【6】 - Remote procedure call (RPC)
- ORDER, SUM and Stored Procedure in MySQL
- The procedure to configure MySQL in Ubuntu
- JDBC Call Store Procedure
- Call a store procedure
- PHPRPC-Remote Procedure Call
- java call procedure
- jdbc call procedure
- JDBC call Stored Procedure
- Remote Procedure Call(RPC)
- Remote Procedure Call
- RPC(Remote procedure call)
- mysql(procedure)
- 如何用UltraEdit编译C#源程序
- 男人十大经典到掉渣的行为
- 用Visual C#动态生成组件
- 简单航班订票模拟系统(Airline Reservation Sysytem, a simple simulation)
- System.Data.DataTable计算功能详解
- Call Procedure for mysql in ASP
- Apache+Tomcat负载平衡设置实例详解
- 精通Silverlight——第11章 使用.NET开发Silverlight应用程序
- Neat Stuff to Do in List Controls Using Custom Draw
- 精通Silverlight——11.1 创建一个Silverlight项目
- 目前支持CUDA的nVIDIA的显卡型号 驱动及其 修改过后的 inf文件
- Repeater的复杂使用讲解实例子
- 正则表达式中的贪婪、惰性、支配性的量词
- Visual C++ 编译出只有 1536 字节的窗口程序