Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2000 Teil von Mai

SELFHTML Forumsarchiv
JScript, VBScript und Recordsetobjekt

Informationsseite
  1. Seite (ASP) JScript, VBScript und Recordsetobjekt von Eeye, 31. 05. 2000, 14:33
nach unten

JScript, VBScript und Recordsetobjekt

Die folgende Nachricht zum Thema stammt von: Eeye, 31. 05. 2000, 14:33

Hi Leute,
ich experimentiere grad ein bisschen mit ASP Seiten, Datenbankzugriffen und oben erwähnten Skriptsprachen rum.
Nun habe ich folgendes Problem (in folgendem code):

<html>
<head>
<title> Testseite mit Recordsetobjekten </title>

<script language='VBSCRIPT' runat='SERVER'>
function getVBdata(VB_str)
Set VB_verbindung = Server.CreateObject("ADODB.Connection")
Set VB_commando   = Server.CreateObject("ADODB.Command")
VB_verbindung.Open("TestDB")
VB_commando.ActiveConnection = VB_verbindung
VB_commando.CommandText      = VB_str

getVBdata = VB_commando.Execute
end function
Response.Write(getVBdata("SELECT id FROM Tabelle1")(0))
</script>

<script language='JAVASCRIPT' runat='SERVER'>
function getJSdata(JS_str)
{
JS_verbindung = Server.CreateObject("ADODB.Connection");
JS_commando   = Server.CreateObject("ADODB.Command");
JS_verbindung.Open("TestDB");
JS_commando.ActiveConnection = JS_verbindung;
JS_commando.CommandText      = JS_str;

getJSdata = JS_commando.Execute;
}
Response.Write(getJSdata("SELECT id FROM Tabelle1")(0))
</script>

</head>

<body>
</body>
</html>

Die VBScript Funktion funktioniert einwandfrei. Als ich aber versucht habe die gleiche Funktion in JScript zu implementieren, behhauptet er bei JS_commando.Execute, dass das Objekt die Eigenschaft oder Methode nicht unterstützt!?!
Hat jemand ne idee oder nen gedanklichen ansatz? ich dreh mich schon seit heut morgen im kreis - mir ist schon ganz schwindlig im kopf ;-)

thnx für jede hilfe und ansonsten schönen feiertag, Eeye

nach obennach unten

JScript, VBScript und Recordsetobjekt

Die folgende Nachricht zum Thema stammt von: Eeye, 31. 05. 2000, 14:43

Hallo, ich nochmal, zwecks kleiner berichtigung:

es muss in der JScript funktion natürlich statt
  
»»  getJSdata = JS_commando.Execute;  (is falsch !!)

return JS_commando.Execute; (is richtig!!) heissen.

ändert aber nix. tut trotzdem net. mist.

grüssle, Eeye

nach obennach unten

JScript, VBScript und Recordsetobjekt

Die folgende Nachricht zum Thema stammt von: Utz Grimminger, 31. 05. 2000, 14:43

Hi Eeye,

»» <script language='JAVASCRIPT' runat='SERVER'>
                     ^^^^^^^^^^
was dahinter steht, will mir aber ganz und gar nicht nach JavaScript aussehen...

Grüße,

Utz

nach obennach unten

JScript, VBScript und Recordsetobjekt

Die folgende Nachricht zum Thema stammt von: Eeye, 31. 05. 2000, 14:46

Hi Utz

»» was dahinter steht, will mir aber ganz und gar nicht nach JavaScript aussehen...
»»

ich weiss. sieht zwar net so aus, ist's aber trotzdem. es handelt sich um vom server zur verfügung gestellte Objekte. Und da ASP die Script sprache relativ egal ist, müsste ich auf eben diese Objekte auch mit JScript zugreifen können. tut normalerweise auch! nur eben das .Execute mag er net machen.

danke trotzdem, Eeye

nach obennach unten

JScript, VBScript und Recordsetobjekt

Die folgende Nachricht zum Thema stammt von: Utz Grimminger, 31. 05. 2000, 14:50

Hi Eeye,

sorry, falsch ausgedrückt, meinte was anderes: Du sprichst immer von Jscript, definierst aber statt dessen language="Javascript"

Grüße,

Utz

nach obennach unten

JScript, VBScript und Recordsetobjekt

Die folgende Nachricht zum Thema stammt von: Eeye, 31. 05. 2000, 15:03

Hi, Utz
»»
»» sorry, falsch ausgedrückt, meinte was anderes: Du sprichst immer von Jscript, definierst aber statt dessen language="Javascript"
»»
Guter Einwand. Hab ich grad mal durchgetestet. Macht aber leider keinen Unterschied ab JScript oder Javascript.
Wo is da eigentlich genau der unterschied? JScript is MS-spezifisch oder?
Sollte man doch eigentlich annehmen dass es dann gehen müsste, wo doch ASP ‚von MS kommt.

cu, Eeye

nach obennach unten

Problem geloest

Die folgende Nachricht zum Thema stammt von: Eeye, 31. 05. 2000, 16:33

Hi Leute, ich bins wieder
Das Problem war gar keins, jedenfalls nicht wirklich.
Man sollte halt bei Javascript/Jscript die Funktionsklammern nicht vergessen, auch wenn keine Parameter übergeben werden !!
Also einfach wie folgt schreiben und siehe da, es geht :-)
»»
»»  return JS_commando.Execute();
                                 ^^^^
*grmbl**aerger* 5 Stunden hat mich das heut gekostet!
Also ich begebe mich jetzt mal in die Selbsthilfegruppe fuer DAUs.

Euch allen schöne freie Tage, Eeye

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2000 Teil von Mai

© 1998-2008 Seite Impressum, Software: Classic Forum