25. april 2001 - 09:47Der er
10 kommentarer og 1 løsning
DB connection skrevet i @language = javascript
Jeg angiver i toppen af siden at jeg vil skrive min asp i javascript, men alligevel kan jeg ikke få adgang til min db. Hvad er problemet?
Jeg får denne fejl hvis det hjælper noget: Der opstod en Microsoft JScript-kompileringsfejl error \'800a03ec\'
Tegnet \';\' var ventet
myConn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & MdbFilePath & \";\"; ------------^ Her er min kode.
<% var myConn = Server.CreateObject(\"ADODB.Connection\"); var mdbFilePath = Server.MapPath(\"projectplan.mdb\"); var theSQL = \"SELECT * FROM project\"; var recordSet;
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
... hej igen. Jeg har ændret min myConn til myConn.Open = \"Driver...\", og umiddelbart så det ud til at virke, men nu får jeg denne fejl: Der opstod en Microsoft JScript-kørselsfejl error \'800a01b6\'
Objektet understøtter ikke denne egenskab eller metode
Og der er en ref til linien hvor myConn.Open er.
Er der nogen der kan svare mig på hvorfor dette ikke kan lade sig gøre alligevel, og hvor fejlen ligger?
Nu har du så et recordset med et resultat af sql statementet. Et eks. på hvordan du kan hente den data kan så være følgende. Dog skal det siges at hvis du vælger at benytte adOpenKeyset skal du include følgende <!---#include file=\"adojavas.inc\"-->.
while (! (rs.eof)){ variabel = String(rs.fields.item(\"id\")); rs.move(1); }
Hvor id er et navn på en attribut i sql statementet eller det der svarer til en kolonne.
adojavas.inc er en fil der giver dig yderligere muligheder for at arbejde med dine data i recordset i denne fil er der sat et hav af konstanter og adOpenKeyset er en af dem. Desværre kan jeg ikke huske bestemt hvornår det er nødvendigt at benytte sig af adOpenKeyset, da jeg bare bruger den som standard. Men så vidt jeg husker er det den der giver lov til at bladre sine data igennem eks. på dette kunne være.
while (! (rs.eof)){ res += \"<tr>\"; res += \"<td>\" + String(rs.fields.item(\"Navn\")) + \"</td>\"; res += \"<td>\" + String(rs.fields.item(\"Beskrivelse\")) + \"</td>\"; res += \"<td>\" + \"<p><a href=add.asp?id=\" + String(rs.fields.item(\"ID\")) + \" target=\" + \" \\\"Liste\\\"\" + \">\" + \"Køb produkt\" + \"</a></p></td>\"; res += \"</tr>\"; rs.move(1); }
Hvor man har en pointer som flyttes en frem hvergang rs.move(1); udføres.
Svaret på dit spørgsmål må være at du ikke behøver at du kan nøjes med rs.Open(sql, Conn); men jeg tror du vil komme ud for at du skal bruge include filen. Jeg kan sende den til dig, hvis du vil have den. Men ellers prøv om du kan få det til at virke i første omgang.
Husk at databasen skal ligge i roden sammen med scriptet.
mads
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.