Re: possible to store server side scripts on sql server?
Re: possible to store server side scripts on sql server?
am 29.12.2006 19:29:01 von McKirahan
"User" wrote in message
news:1167414683_4507@sp6iad.superfeed.net...
> HI,
>
> i intend to save some asp scripts on the server.
>
> eg: i store this script on the server
>
> <%="hello"%>
>
> i save this under table "table1" , column name "title"
>
> then i proceed to write out the server script:
>
> set rs = conn.execute("select title from table1")
> response.write rs("title")
>
> but the results doesnt execute the stored asp script.
>
> am i doing the wrong way?
>
> i intend to store some asp server scripts on the server...
You're just returning the string of ASP code.
Try using Eval() to apply it -- untested.
Re: possible to store server side scripts on sql server?
am 29.12.2006 20:28:22 von Justin Piper
On Fri, 29 Dec 2006 12:29:01 -0600, McKirahan wrote=
:
> "User" wrote in message
> news:1167414683_4507@sp6iad.superfeed.net...
>> HI,
>>
>> i intend to save some asp scripts on the server.
>>
>> eg: i store this script on the server
>>
>> <%=3D"hello"%>
>
> You're just returning the string of ASP code.
>
> Try using Eval() to apply it -- untested.
That has a lot of limitations. Foremost, it's highly insecure, but it al=
so =
defeats IIS's script context caching (so every statement will have to be=
=
recompiled with every page load), prevents you from keeping your code =
under revision control, and makes it impossible to use templates (i.e., =
=
you would need to use Response.Write "hello" rather than <%=3D "hello" %=
>).
A better design might be to store an identifier in the table, and then u=
se =
GetRef() to resolve it to a function, e.g:
<% Set rs =3D conn.Execute("SELECT title FROM table1")
Set f =3D GetRef(rs("title"))
f()
%>
<% Function SayHello() %>
hello
<% End Function %>
-- =
Justin Piper
Bizco Technologies
http://www.bizco.com/
possible to store server side scripts on sql server?
am 30.12.2006 00:42:16 von User
HI,
i intend to save some asp scripts on the server.
eg: i store this script on the server
<%="hello"%>
i save this under table "table1" , column name "title"
then i proceed to write out the server script:
set rs = conn.execute("select title from table1")
response.write rs("title")
but the results doesnt execute the stored asp script.
am i doing the wrong way?
i intend to store some asp server scripts on the server...
thanks
Posted Via Usenet.com Premium Usenet Newsgroup Services
----------------------------------------------------------
** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
----------------------------------------------------------
http://www.usenet.com
Re: possible to store server side scripts on sql server?
am 30.12.2006 12:12:51 von reb01501
You should read this:
http://blogs.msdn.com/ericlippert/archive/2003/11/01/53329.a spx
User wrote:
> Thanks !
>
> Got it!
>
> I've used Execute() instead.
>
> Without the eval() tip, i wouldnt have found execute()
>
> =)
>
> "McKirahan" wrote in message
> news:FeWdnU7Blfx9wAjYnZ2dnUVZ_silnZ2d@comcast.com...
>> "User" wrote in message
>> news:1167414683_4507@sp6iad.superfeed.net...
>>> HI,
>>>
>>> i intend to save some asp scripts on the server.
>>>
>>> eg: i store this script on the server
>>>
>>> <%="hello"%>
>>>
>>> i save this under table "table1" , column name "title"
>>>
>>> then i proceed to write out the server script:
>>>
>>> set rs = conn.execute("select title from table1")
>>> response.write rs("title")
>>>
>>> but the results doesnt execute the stored asp script.
>>>
>>> am i doing the wrong way?
>>>
>>> i intend to store some asp server scripts on the server...
>>
>> You're just returning the string of ASP code.
>>
>> Try using Eval() to apply it -- untested.
>>
>>
>
>
>
> Posted Via Usenet.com Premium Usenet Newsgroup Services
> ----------------------------------------------------------
> ** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
> ----------------------------------------------------------
> http://www.usenet.com
--
Microsoft MVP - ASP/ASP.NET
Please reply to the newsgroup. This email account is my spam trap so I
don't check it very often. If you must reply off-line, then remove the
"NO SPAM"
Re: possible to store server side scripts on sql server?
am 30.12.2006 15:45:34 von McKirahan
"Bob Barrows [MVP]" wrote in message
news:OUzhuNALHHA.4376@TK2MSFTNGP03.phx.gbl...
> You should read this:
> http://blogs.msdn.com/ericlippert/archive/2003/11/01/53329.a spx
That's for JScript not VBScript; though even that article states:
"There are a few scenarios in which eval is invaluable.".
[snip]
> > "McKirahan" wrote in message
> > news:FeWdnU7Blfx9wAjYnZ2dnUVZ_silnZ2d@comcast.com...
[snip]
> >> Try using Eval() to apply it -- untested.
Re: possible to store server side scripts on sql server?
am 30.12.2006 16:37:51 von reb01501
McKirahan wrote:
> "Bob Barrows [MVP]" wrote in message
> news:OUzhuNALHHA.4376@TK2MSFTNGP03.phx.gbl...
>> You should read this:
>> http://blogs.msdn.com/ericlippert/archive/2003/11/01/53329.a spx
>
> That's for JScript not VBScript; though even that article states:
The same reasoning applies to Execute. A new compiler is spawned consuming
resources and impairing performance.
Part two of the series
(http://blogs.msdn.com/ericlippert/archive/2003/11/04/53335. aspx) describes
the security hole opened by the use of these methods.
> "There are a few scenarios in which eval is invaluable.".
>
And this is not one of the situations he describes.
Justin described a perfectly workable alternative to Execute, but as usual,
the alternatives look a little harder and the Execute/Eval crutch is picked
up.
--
Microsoft MVP - ASP/ASP.NET
Please reply to the newsgroup. This email account is my spam trap so I
don't check it very often. If you must reply off-line, then remove the
"NO SPAM"
Re: possible to store server side scripts on sql server?
am 30.12.2006 18:16:35 von User
Thanks !
Got it!
I've used Execute() instead.
Without the eval() tip, i wouldnt have found execute()
=)
"McKirahan" wrote in message
news:FeWdnU7Blfx9wAjYnZ2dnUVZ_silnZ2d@comcast.com...
> "User" wrote in message
> news:1167414683_4507@sp6iad.superfeed.net...
>> HI,
>>
>> i intend to save some asp scripts on the server.
>>
>> eg: i store this script on the server
>>
>> <%="hello"%>
>>
>> i save this under table "table1" , column name "title"
>>
>> then i proceed to write out the server script:
>>
>> set rs = conn.execute("select title from table1")
>> response.write rs("title")
>>
>> but the results doesnt execute the stored asp script.
>>
>> am i doing the wrong way?
>>
>> i intend to store some asp server scripts on the server...
>
> You're just returning the string of ASP code.
>
> Try using Eval() to apply it -- untested.
>
>
Posted Via Usenet.com Premium Usenet Newsgroup Services
----------------------------------------------------------
** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
----------------------------------------------------------
http://www.usenet.com