Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Messaggio di errore

  1. #1

    Messaggio di errore

    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

    Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

    /public/news/privata.asp, line 58


    mi sapete dire cosa significa
    :master:

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vediamo almeno la connessione...

    Roby

  3. #3
    eccola

    <%
    Response.Buffer = true;
    var Cn = new ActiveXObject("ADODB.Connection");
    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));
    %>


    e poi


    <%@LANGUAGE = JScript%>

    <%
    if (Session("username") == null)
    {
    Response.Write("ACCESSO NEGATO!");
    Cn.Close();
    Response.End;
    }
    var azione = new String(Request.QueryString("azione"))
    %>
    <html>
    <head>
    <title>Inserisci una News</title>
    <style type="text/css">
    td, p, input, textarea { font-size: 12px; font-family: Verdana; }
    a { color: #000080; text-decoration: None; }
    a:hover { color: #800000; text-decoration: Underline; }
    </style>
    </head>
    <body>

    <table align="center" width="300" cellpadding="1" cellspacing="0" style="border: Solid 1px #000000;">
    <form method="post" action="privata.asp?azione=InserisciNews">
    <tr>
    <td bgcolor="#008080"><font color="#FFFFFF">Inserisci una News</a></td>
    </tr>
    <tr>
    <td>
    <%if (azione == "undefined") {%>
    Titolo

    <input type="text" name="titolo" style="width: 100%" size="60">

    Descrizione

    <textarea name="descrizione" style="width: 619; height: 619;" rows="1" cols="80"></textarea>

    <div align="right"><input type="submit" value="Inserisci"></div>
    <%
    }
    else if (azione == "InserisciNews")
    {
    var titolo = new String(Request.Form("titolo"));
    var descrizione = new String(Request.Form("descrizione"));
    if (titolo == "" || titolo == "undefined" || titolo.charAt(0) == " " || descrizione == "" || descrizione == "undefined" || descrizione.charAt(0) == " ")
    {
    Response.Redirect("privata.asp");
    }
    else
    {
    var oggi = new Date();
    var data = oggi.getDate() + "/" + (oggi.getMonth() + 1) + "/" + oggi.getYear();
    var Rs = new ActiveXObject("ADODB.Recordset");
    Rs.Open("news",Cn,3,3);
    Rs.AddNew();
    Rs("data") = data;
    Rs("titolo") = titolo;
    Rs("descrizione") = descrizione;
    Rs.Update();
    Rs.Close();
    Response.Write("<p align='center'>News inserita con successo!
    Nuova</p>");
    }
    }
    else
    {
    Cn.Close();
    Response.Redirect("logout.asp");
    }
    %>
    </td>
    </tr>
    </form>
    </table>

    <p align="center">Logout</p>

    </body>
    </html>
    <%Cn.Close()%>

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("database.mdb"));

    Roby

  5. #5
    GRAZIE

    MA LA DIFFERENZA IN COSA CONSISTE?


  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Oltre al fatto che funziona? :maLOL:
    E' più performante.
    Usa sempre OLEDB.

    Roby

  7. #7


    OK! grazie ancora


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.