| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 996 人关注过本帖
标题:有关用ASP创建存储过程的问题
只看楼主 加入收藏
lazich
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-4-5
收藏
 问题点数:0 回复次数:7 
有关用ASP创建存储过程的问题
我想用ASP语言在SQL创建一条存储过程
存储过程代码如下:
SET   QUOTED_IDENTIFIER     OFF         SET   ANSI_NULLS     OFF     
  GO   
   
  exec(decrypt(0x05DFAFE2CFEB612D27068F4678A6CF8BD2046DC11CF8896F31FA1CD6D114421A50FB05B7A8B035F532B992F6F41A6C149290C50D8A604BC34FAE736C7462775A169025BBBC7207C19C78382DF3CFAB7DBE97E96F92493D99F0E384EC09F1917AB016EC63E98A5FC2D63491D61F0DA91702BCAC3921D43A69C534F4AADAC320FE961121E58262A36909BDDA4A28A5F4B881E1F0D80D37C62D60736490356FDD564109886C5359E1846D4997EFDF23742DC9B4C8BCB3949DE6A6D3210AFBE94817527191733E788D35C97CBFB99C9B6BC3859FEC70B9283377526C886D9836F96ECCF2D14C6B102404F4A4EEBD9E8187E66835E475EF7408205C09ED4FF2B73A3E0254C0AD638E021CF58DBC9B9A4CC232F9700699667CFEDDD093AC9CF08FCB85BF867E251F80F71871A88BF794F92C602BC1D3AA01FF4F17EE40367C80CBA38744AC9395D4C39714E28967A19B43FC745BD141D6A96198F33E3D081E58A426CF44276DBE7F72361795A5167C   
  ))   
  GO   
  SET   QUOTED_IDENTIFIER     OFF         SET   ANSI_NULLS     ON     
  GO



可我用ASP执行时,老是提示出错,请问高手如何解决?

附送部分代码如下:

<!--#include file="conn.asp"-->
<!--#include file="inc/const.asp"-->
<%
Dim StrSQL
StrSQL="SET   QUOTED_IDENTIFIER     OFF         SET   ANSI_NULLS     OFF     
  GO   
   
  exec(decrypt(0x05DFAFE2CFEB612D27068F4678A6CF8BD2046DC11CF8896F31FA1CD6D114421A50FB05B7A8B035F532B992F6F41A6C149290C50D8A604BC34FAE736C7462775A169025BBBC7207C19C78382DF3CFAB7DBE97E96F92493D99F0E384EC09F1917AB016EC63E98A5FC2D63491D61F0DA91702BCAC3921D43A69C534F4AADAC320FE961121E58262A36909BDDA4A28A5F4B881E1F0D80D37C62D60736490356FDD564109886C5359E1846D4997EFDF23742DC9B4C8BCB3949DE6A6D3210AFBE94817527191733E788D35C97CBFB99C9B6BC3859FEC70B9283377526C886D9836F96ECCF2D14C6B102404F4A4EEBD9E8187E66835E475EF7408205C09ED4FF2B73A3E0254C0AD638E021CF58DBC9B9A4CC232F9700699667CFEDDD093AC9CF08FCB85BF867E251F80F71871A88BF794F92C602BC1D3AA01FF4F17EE40367C80CBA38744AC9395D4C39714E28967A19B43FC745BD141D6A96198F33E3D081E58A426CF44276DBE7F72361795A5167C   
  ))   
  GO   
  SET   QUOTED_IDENTIFIER     OFF         SET   ANSI_NULLS     ON     
  GO
"
Conn.Execute StrSQL
Response.Write "创建存储过程成功"
Conn.close: Set Cnn = Nothing
%>

红色部分接入无法执行.
搜索更多相关主题的帖子: ASP 
2008-08-07 19:49
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
https://bbs.bccn.net/viewthread.php?tid=156082&extra=page%3D2%26amp%3Bfilter%3Ddigest
楼主这个问题精华帖子里已经有解答了,上面的地址是精华帖子里ASP创建和使用存储过程的教程
2008-08-07 20:30
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
而且conn.execute方法是不能创建存储过程的。
在ASP里创建存储过程要使用对象,不能使用ADODB.Connection对象
2008-08-07 20:31
lazich
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-4-5
收藏
得分:0 
已经按照三楼的做法了

按照这样:
<!--#include file="conn1.asp"-->
<!--#include file="inc/const.asp"-->
<%
Dim StrSQL
StrSQL="SET QUOTED_IDENTIFIER  OFF SET   ANSI_NULLS  OFF exec(decrypt(0x05DFAFE2CFEB612D27068F4678A6CF8BD2046DC11CF8896F31FA1CD6D114421A50FB05B7A8B035F532B992F6F41A6C149290C50D8A604BC34FAE736C7462775A169025BBBC7207C19C78382DF3CFAB7DBE97E96F92493D99F0E384EC09F1917AB016EC63E98A5FC2D63491D61F0DA91702BCAC3921D43A69C534F4AADAC320FE961121E58262A36909BDDA4A28A5F4B881E1F0D80D37C62D60736490356FDD564109886C5359E1846D4997EFDF23742DC9B4C8BCB3949DE6A6D3210AFBE94817527191733E788D35C97CBFB99C9B6BC3859FEC70B9283377526C886D9836F96ECCF2D14C6B102404F4A4EEBD9E8187E66835E475EF7408205C09ED4FF2B73A3E0254C0AD638E021CF58DBC9B9A4CC232F9700699667CFEDDD093AC9CF08FCB85BF867E251F80F71871A88BF794F92C602BC1D3AA01FF4F17EE40367C80CBA38744AC9395D4C39714E28967A19B43FC745BD141D6A96198F33E3D081E58A426CF44276DBE7F72361795A5167C )) SET  QUOTED_IDENTIFIER  OFF SET   ANSI_NULLS ON
GO "
Conn.Execute StrSQL
Response.Write "创建存储过程成功"
Conn.close: Set Cnn = Nothing
%>

提示缺少对象
2008-08-07 20:49
lazich
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-4-5
收藏
得分:0 
另一种在SQL执行语句为:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dv_TSQL]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Dv_TSQL]
GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO

/****** Encrypted object is not transferable, and script can not be generated. ******/

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
2008-08-07 20:52
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
请问下!这样作有什么用的?

学习编程www.
2008-08-07 22:50
lazich
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-4-5
收藏
得分:0 
目的是为了创建一个名为:Dv_TSQL的存储过程.

在ASP下创建.
2008-08-07 22:57
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
Conn这个对象是类型的?
2008-08-08 09:49
快速回复:有关用ASP创建存储过程的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013851 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved