主页 PC知识 网管技术 黑客帝国 安全技术 开放系统 程序设计 搜索 技术论坛

 

相关联接
 
RHU本级分类

编程语言
程序代码
WIN/*NIX编程
其他类别
JAVA专区

 
RHU阅读排行
·JDBC连接数据库经验集萃
·Hibernate3的DetachedCriteria支持
·初学者入门:Structs中基本配置入门
·Delphi架构师访谈:.NET、Kylix和Delphi
·经典:实例讲解如何穿越防火墙访问EJBs
·ANT初学入门之一:基本概念、安装与配置
·实现MFC扩展DLL中导出类和对话框
·Eclipse+Tomcat+Lomboz的安装配置说明
·Oracle中捕获问题SQL解决CPU过渡消耗
·浅议Oracle中的进制转换

 
 
RHU最新文章
·编程语言岁末盘点 C有望成为08年年度语言
·Google Web Toolkit(GWT) v1.5.3 - Google Web工具包
·定时重启或关机的小工具 HTA文件
·快速开发一个PHP扩展
·如何编写PHP扩展
·Vbs脚本实现radmin终极后门
·精选15个国外CSS框架
·抹掉所有进程中自己的句柄
·针对某驱动蓝屏分析笔记
·黑客编程小技巧(宏的使用)

 
 
RHU相关搜索









 
 
RHU广而告之

 
 
>您的位置:首页 -> 程序设计 -> 其他类别
ASP+简单的存储过程实现的ASP插入功能

作者:RHU-TAC编辑员 来自:RHU网络采集 时间:2005-5-26 双击滚屏 收藏本页 字体:


点击 查看RHU2004全年文章


学了几天的Stored Procedure的文章和资料,感觉用存储过程做ASP开发真的不错,下面是一个很简单的INSERT操作的例子!
1:首先在SQL EnterPrise 管理器里创建一个名为"softwareInfo1"的存储过程·下面是代码:
CREATE PROCEDURE [dbo].[softwareInfo1]
 @target varchar(50),
 @title varchar(100),
 @comefrom varchar(50),
 @content varchar(3000),
 @addtime datetime,
 @clicktotal Int=1
 AS
 insert softwareInfo(target,title,content,addtime,clickcount,comefrom) values(@target,@title,@content,@addtime,@clicktotal,@comefrom)
GO
2:做ASP页面的代码:
<!--#include file="/conn.asp"-->'定义了数据源文件和函数文件
<%
'Deal(X)是转换HTML 标签的函数
softinfotarget=Deal(request.form("softinfotarget"))'类型
softinfotitle=Deal(request.form("softinfotitle"))'标题
softinfocomefrom=Deal(request.form("softinfocomefrom"))'出处
softinfocontent=Deal(request.form("softinfocontent"))'内容
addtime=FormatDateTime(now(),vbshortdatetime)'添加时间
dotecount=1
SQLSTRTEMP="select title from softwareInfo where title='"&softinfotitle&"'"
set TEMP=conn.Execute(SQLSTRTEMP)
if NOT TEMP.eof Then
 Response.write "这条软件信息已经被添加了,请添加下一条信息!"
 response.end()
Else
 '使用非存储过程SQLSTR="insert softwareInfo(target,title,content,addtime,clickcount,comefrom) values('"&softinfotarget&"','"&softinfotitle&"','"&softinfocontent&"','"&addtime&"','"&dotecount&"','"&softinfocomefrom&"')"
 '执行conn.Execute(SQLSTR)
'下面是调用存储过程的代码

 Set cmd=Server.CreateObject("adodb.command")
 Set cmd.activeConnection=conn
 cmd.commandText="softwareInfo1"
 cmd.commandType=4
 Set test=cmd.Parameters
 test.append cmd.createParameter("target",200,1,50)
 test.append cmd.createParameter("title",200,1,100)
 test.append cmd.createParameter("comefrom",200,1,50)
 test.append cmd.createParameter("content",200,1,3000)
 test.append cmd.createParameter("addtime",7,1,50)
 test.append cmd.createParameter("clicktotal",3,1,50)
 cmd("target")=softinfotarget
 cmd("title")=softinfotitle
 cmd("comefrom")=softinfocomefrom
 cmd("content")=softinfocontent
 cmd("addtime")=addtime
 cmd("clicktotal")=dotecount
 cmd.Execute()

 Response.write "成功添加"
 TEMP.close
 Set TEMP=Nothing
End If
%>


OVER

[1] 页 RedHyphone.Union 投稿邮箱
[特别声明]:
本站文章大多搜索转载自网络中,如果侵犯了您的权利,请告之我们。本站将立即删除。
本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
查看评论】【向上滚屏】【关闭窗口】【 打印
-相关文章
  • openSUSE 11.1 Final - 正式发布
  • [视频]Opera Mini 4.2 正式版发布
  • dll注入系统进程(开源代码)
  • 认知盲区 解惑双网卡双线路DNS解析
  • FlashFXP 简体中文版 3.7.5 Build 1303 Beta[烈火]
  • -文章评论 (关闭)
    ·还没有相关的评论!

    网上大名:
    红旋风网络技术联盟 RHUTech.Union
     
    Copyright © 2000-2007 RedHyphone.Union All Rights Reserved. 红旋风联盟版权所有.皖ICP备05011033号
    中国红旋风网络技术联盟 | www.RedHyphone.net
    Mailto:Redhyphone@gamil.com