山那边是海 发表于 2015-1-16 22:51:55

MYSQL网站制作之在Asp中利用存储历程 数值范例值

对免费版的用户也具有充足的支持服务。在dev.mysql.com上,一个大型的MySQL学习教程强大社区用户和开发者可以讨论所有关于MySQL的事情。这个站点拥有博客、指南、视频、技术交流会、白皮书和论坛等方式的交流。存储历程
在Asp中利用存储历程

  为了进步Asp程序的效力,偶然必要在Asp中利用利用SqlServer的存储手艺,上面复杂作一个先容。

存储历程的创建

  这里只复杂先容怎样在SqlServer的企业办理器中怎样创建存储历程:

(1)翻开企业办理器Enterprisemanager

(2)选择服务器组(SQLServerGroup)、服务器、数据库(Database)和相就的数据库,鼠标右击对应数据库下的StoredProcdures项,在弹出的菜单当选择NewStoredProcedure,在StoredProceduresProperties中输出创建存储历程的语句。上面是一个例子:


  CREATEPROCEDUREproctest@mycolaChar(10),@mycolbChar(10),@mycolctext  AS

  Insertintochatdata(mycola,mycolb,mycolc)values(@mycola,@mycolb,@mycolc)

在SqlServer的文档中它的语法为:

  CREATEPROCprocedure_name[;number]  [

  {@parameterdata_type}[=default]  ]

  [,...n]  [WITH  {  RECOMPILE  |ENCRYPTION

  |RECOMPILE,ENCRYPTION  }  ]    AS

  sql_statement[...n]

  假如你对Sql语法不熟习,可使用CheckSyntax来反省语法。在上例中,暗示创建存储历程名为mycola,带3个参数的存储过历程,个中第一个参数mycola数据范例为char,宽度10;第2个参数数据范例为char,宽度为10,第3个参数数据范例为text,在这里利用的是SqlServer的数据范例。

  存储历程创建后,上面就是怎样在Asp程序中挪用该存储历程:在Asp中挪用存储历程为了进步Asp程序的效力,偶然必要在Asp中利用利用SqlServer的存储手艺,上面复杂作一个,在下面的增添参数的语句p.Appendcm.CreateParameter("@mycolc",201,1,250)中,格局为:

p.Appendcm.CreateParameter("参数称号",范例,偏向,巨细)

参许参数值的范例的意义以下:

称号值整数值功效


  adDBTimeStamp135日期工夫数据范例

  adDecimal14十进制整数值

  adDouble5双精度小数值

  adError10体系毛病信息

AdGUID72全域性独一辨认字(Globallyuniqueidentifier)

adDispath9COM/OLE主动工具(AutomationObject)

adInteger34字节有标记整数

adIUnknown13COM/OLE工具

adLongVarBinary205年夜型2字节值

adLongVarChar201年夜型字符串值

adLongVarWChar203年夜型未编码字符串

adNumeric131十进制整数值

adSingle4单精度浮点小数

adSmallInt22字节有标记整数

adTinyInt161字节有标记整数

adUnsignedBigInt218字节无标记整数

adUnsignedInt194字节无标记整数

adUnsignedSmallInt182字节无标记整数

adUnsignedTinyInt171字节无标记整数

adUserDefined132用户自界说数据范例

adVariant12OLE工具

adVarBinary204双字节字符变量值

adVarChar200字符变量值

advarchar202未编码字符串变量值

adWchar130未编码字符串


偏向值的意义以下:


称号值整数值功效


adParamInput1同意数据输出至该参数傍边

adParamOutput2同意数据输入至该参数傍边

adParamInputOutput3同意数据输出、输入至该参数傍边

adparamReturnValue4同意从一子程序中前往数据至该参数傍边

更多具体资本请参考SqlServer的文档和IIS的文档资本。
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。

老尸 发表于 2015-1-19 07:45:21

很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。

兰色精灵 发表于 2015-1-24 11:23:06

大家注意一点。如下面的例子:

乐观 发表于 2015-2-1 06:53:08

两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书

若相依 发表于 2015-2-7 01:32:00

索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。

再现理想 发表于 2015-2-19 08:59:54

大家注意一点。如下面的例子:

再见西城 发表于 2015-3-6 14:31:47

如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。

灵魂腐蚀 发表于 2015-3-13 02:08:29

总感觉自己还是不会SQL

简单生活 发表于 2015-3-20 09:45:17

XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
页: [1]
查看完整版本: MYSQL网站制作之在Asp中利用存储历程 数值范例值