以下的文章主要是对用ASP.NET2.0调用MySQL存储过程的实际操作代码的具体描述,我们大家都知道MySQL 从5.0就已经开始便加入存储过程,由于其出现的时间还不算太长,现在有很多都在问,MySQL存储过程怎么建立。
下我就我所理解的建了一个.在asp.net2.0下调用非常方法,跟SQL差不多,但也有少少差别,下面就是MySQL一个分页的的存储过程;MySQL的limite给我们带来很大的方便.不要写太多的代码!
DELIMITER$$; DROPPROCEDUREIFEXISTS`mytest`.`MyPage`$$ CREATEDEFINER=`root`@`localhost`PROCEDURE`MyPage`( tableNamevarchar(100), fieldsNameVARCHAR(100), pageIndexint, pageSizeint, sortNameVARCHAR(500), strWherevarchar(500) ) BEGIN DECLAREfieldlistVARCHAR(200); iffieldsName=''||fieldsName=nullTHEN setfieldlist='*'; else setfieldlist=fieldsName; endif; ifstrWhere=''||strWhere=nullthen ifsortName=''||sortName=nullthen set@strSQL=concat('select',fieldlist,'from',tableName,'limit',(pageindex-1)*pageSize,',',pageSize); else set@strSQL=concat('select',fieldlist,'from',tableName,'orderby',sortName,'limit',(pageindex-1)*pageSize,',',pageSize); endif; else ifsortName=''||sortName=nullthen set@strSQL=concat('select',fieldlist,'from',tableName,'where',strWhere,'limit',(pageindex-1)*pageSize,',',pageSize); else set@strSQL=concat('select',fieldlist,'from',tableName,'where',strWhere,'orderby',sortName,'limit',(pageindex-1)*pageSize,',',pageSize); endif; endif; PREPAREstmt1FROM@strSQL; EXECUTEstmt1; DEALLOCATEPREPAREstmt1; END$$ DELIMITER;$$
Asp.net2.0调用方法.下次给出来…….以上的相关内容就是对ASP.NET2.0调用MySQL存储过程的介绍,望你能有所收获。
【编辑推荐】
- 安装MySQL-python的实际操作步骤MySQL 常用语句的基本用法的介绍甲骨文对MySQL数据库做出十大承诺!决MySQL无法远程访问的3方案PHP和MySQL存储过程的实例演示