salve a tutti!
Ho un problemuccio con il mio DB e proprio non riesco a trovare la soluzione. In pratica sembra tutto vada bene, ma quando clicco sul bottone per l'upload, mi da errore.

Ecco il codice nella pagina:

<%@ import Namespace="System" %>
<%@ import Namespace="System.IO" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>

<script runat="server">

   protected void BtnUp_Click(object sender, EventArgs e)

    {
        string db, strSql;
        db = "lastminute.mdb";
        OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Request.MapPath(db));
        strSql = "INSERT INTO Agosto(Appartamento1) VALUES (?)";
        OleDbCommand mycommand = new OleDbCommand(strSql, conn);
        mycommand.Parameters.Add("@Appartamento1", OleDbType.VarChar, 100).Value = Agosto1.Text;

        conn.Open();
        mycommand.ExecuteNonQuery();
        conn.Close();
        messaggio.Text = "Upload avvenuto correttamente";
        
       Agosto1.Text = "";
 }

    

</script>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:TextBox ID="Agosto1" runat="server" Width="150" Height="150" TextMode="MultiLine"></asp:TextBox>
<br />
<asp:Button ID="BtnUp" runat="server" OnClick="BtnUp_Click" Text="carica" />
<br /><br />
<asp:Label ID="messaggio" runat="server" />
</asp:Content>


ed ecco l'errore dato:

<b>Operation must use an updateable query. </b>
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Data.OleDb.OleDbException: Operation must use an updateable query.

Source Error: 


Line 18: 
Line 19:         conn.Open();
<b>Line 20:         mycommand.ExecuteNonQuery();</b>
Line 21:         conn.Close();
Line 22:         messaggio.Text = "Upload avvenuto correttamente";
 


l'errore è con l'istruzione "ExecuteNonQuery()"

che dovrei fare?

Grazie anticipatamente....

Creazione Siti Vicenza
Posizionamento Siti - SEO
16 messaggi dal 05 aprile 2007
E' capitato anche a me, e nel mio caso era che l'utente non aveva i per scrivere sul file mdb.

Comunque trovi tutto scritto qua http://support.microsoft.com/?id=175168

Ciao
Modificato da ceglia82 il 27 novembre 2007 22.42 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.