Jeg får flg. fejl når jeg prøver at udskrive indholdet af et
tekst array i JScript:
ADODB.Field error '80020009'
Object is no longer valid.
/side_0/main.asp, line 63
Koden i line 63 ser sådan ud:
Response.Write(inctxt[0]);
Variablen inctxt returneres fra en funktion:
var inctxt = new Array();
inctxt=gettext(pageID, language);
Og selve funktionen ser sådan ud:
function gettext(pageID, language){
var objcon = Server.CreateObject("ADODB.Connection");
objcon.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data
Source="+Server.MapPath("./../fpdb/textdb.mdb"));
var strSQL = "SELECT pagid, "+language+" as langstr FROM strings
WHERE pagid="+pageID;
var rsSQL = objcon.Execute(strSQL);
var webstr= new Array();
var i=0;
do {
webstr[i]=rsSQL("langstr");
i++;
rsSQL.MoveNext();
}
while (!rsSQL.EOF);
objcon.Close();
return(webstr);
}
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials