Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Da dsn a dsn-less

  1. #1

    Da dsn a dsn-less

    scusate ma sono un principiante......devo convertire(causa cambio server) una connessione a db di una pagina asp da dsn con stringa a dsn-less. il sistema fu creato da un'altro webmaster.ho seguito anche le istruzioni di un caso simile sul forum ma non riesco a uscirne fuori........perfavore aiuto o ditemi dove posso trovare info per studiarmi la cosa e risolvere. questo il codice:

    --------------------------------------------------------
    <%@LANGUAGE="JAVASCRIPT"%>

    <%
    var prodotti__MMColParam = "0";
    if(String(Request.QueryString("ID")) != "undefined") {
    prodotti__MMColParam = String(Request.QueryString("ID"));
    }
    %>
    <%
    var mese = Server.CreateObject("ADODB.Recordset");
    mese.ActiveConnection = MM_connectarredo_STRING;
    mese.Source = "SELECT ID, meseanno, thumbnail FROM prodotti WHERE meseanno = 'giugno04' AND tipo='arredogiardino'";
    mese.CursorType = 0;
    mese.CursorLocation = 2;
    mese.LockType = 3;
    mese.Open();
    var mese_numRows = 0;
    %>
    <%
    var prodotti = Server.CreateObject("ADODB.Recordset");
    prodotti.ActiveConnection = MM_connectarredo_STRING;
    prodotti.Source = "SELECT * FROM prodotti WHERE ID = "+ prodotti__MMColParam.replace(/'/g, "''") + "";
    prodotti.CursorType = 0;
    prodotti.CursorLocation = 2;
    prodotti.LockType = 3;
    prodotti.Open();
    var prodotti_numRows = 0;
    %>
    <%
    var Repeat1__numRows = -1;
    var Repeat1__index = 0;
    mese_numRows += Repeat1__numRows;
    %>
    <%
    var Repeat2__numRows = -1;
    var Repeat2__index = 0;
    mese_numRows += Repeat2__numRows;
    %>

    --------------------------------------
    sulla pagina connectarredo di connessione al db c'era:
    <%
    // FileName="Connection_odbc_conn_dsn.htm"
    // Type="ADO"
    // HTTP="true"
    // Catalog=""
    // Schema=""
    var MM_arredare1_STRING = "dsn=arredare;"
    %>
    ------------------------------------------------------
    ho provato a sustituire il tutto con:
    <%
    Set connect = Server.CreateObject("ADODB.Connection") ' Prepare to connect to database
    connect.Provider = "Microsoft.Jet.OLEDB.4.0"
    connect.Open(Server.MapPath ("/mdb-database/arredare1.mdb"))
    %>

    ma penso di aver sbagliato..devo definire la stringa vero?
    ho provato anche così:
    <%
    // FileName="Connection_odbc_conn_dsn.htm"
    // Type="ADO"
    // HTTP="true"
    // Catalog=""
    // Schema=""
    var MM_connectarredo_STRING = Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/mdb-database/arredare.mdb")"
    %>

    mi da l'errore:
    Microsoft JScript compilation error '800a03ec'

    Expected ';'

    /vec/Connections/connectarredo.asp, line 7

    var MM_connectarredo_STRING = Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/mdb-database/arredare.mdb")"


    e che non so proprio dove mettere le mani...vado a tentativi.ora ho finito i tentativi.........anche un indicazione dove trovare info a riguarda sarebbe molto utile. grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Te lo dice...
    In js le stringhe terminano con ";" e lui si aspetta "Expected" un ";"

    codice:
    var MM_connectarredo_STRING = Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/mdb-database/arredare.mdb")";
    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.