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