广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    ASP.NET2.0调用MySql的存储过程

    2018-04-06 10:41:11 次阅读 稿源:互联网
    广告

      MYSQL 从5.0开始便加入了存储过程,因为它出现的时间还不是很久,现在有很多都在问,MYSQL存储过程怎么建立,下我就我所理解的建了一个.在asp.net2.0下调用非常方法,跟SQL差不多,但也有少少差别,下面就是MYSQL一个分页的的存储过程;MYSQL的limite给我们带来很大的方便.不要写太多的代码!

      DELIMITER $$;

       

      DROP PROCEDURE IF EXISTS `mytest`.`MyPage`$$

       

      CREATE DEFINER=`root`@`localhost` PROCEDURE `MyPage`(

      tableName varchar(100),

      fieldsName VARCHAR(100),

      pageIndex int,

      pageSize int,

      sortName VARCHAR(500),

      strWhere varchar(500)

      )

      BEGIN

      DECLARE fieldlist VARCHAR(200);

      if fieldsName=''||fieldsName=null THEN

         set fieldlist='*';

      else

         set fieldlist=fieldsName;

      end if;

      if strWhere=''||strWhere=null then

           if sortName=''||sortName=null then

               set @strSQL=concat('select ',fieldlist,' from ' , tableName,' limit ',(pageindex-1)*pageSize,',',pageSize);

           else

               set @strSQL=concat('select ',fieldlist,' from ' , tableName,' order by ',sortName,' limit ',(pageindex-1)*pageSize,',',pageSize);

           end if;

      else

          if sortName=''||sortName=null then

              set @strSQL=concat('select ',fieldlist,' from ' , tableName,' where ',strWhere,' limit ',(pageindex-1)*pageSize,',',pageSize);

          else

              set @strSQL=concat('select ',fieldlist,' from ' , tableName,' where ',strWhere,' order by ',sortName,' limit ',(pageindex-1)*pageSize,',',pageSize);

          end if;

      end if;

      PREPARE stmt1 FROM @strSQL;

      EXECUTE stmt1;

      DEALLOCATE PREPARE stmt1;

      END$$

       

      DELIMITER ;$$

      Asp.net2.0调用方法.下次给出来…….

      http://www.cnblogs.com/jacklong/archive/2006/09/21/511127.html

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告