Problema in srittura
Fapic non è online. Ultima attività: 25/08/2008 13.13.40Fapic
Inserito il: 23 aprile 2008 22.56
27 messaggi dal 23 apr 2008 Istalla Microsoft Silverlight!
Ciao a tutti espongo il mio problema: utilizzo visual web developer copio un database access in remoto nella cartella mdb-database poi creo una pagina aspx
e con il comando DetailsView genero lo script per interrogare il database, succede che riesco a visualizzare i dati, a modificarli, ma quando tento di aggiungere nuovi record mi da errore.

Questo è lo script che utilizzo

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

Protected Sub AccessDataSource1_Selecting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceSelectingEventArgs)

End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Pagina senza titolo</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DetailsView ID="DetailsView1" runat="server" AllowPaging="True" AutoGenerateRows="False"
DataKeyNames="ID" DataSourceID="AccessDataSource1" Height="50px" Width="125px">
<Fields>
<asp:BoundField DataField="Colore" HeaderText="Colore" SortExpression="Colore" />
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True"
SortExpression="ID" />
<asp:BoundField DataField="Nome" HeaderText="Nome" SortExpression="Nome" />
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowInsertButton="True" />
</Fields>
</asp:DetailsView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" ConflictDetection="CompareAllValues"
DataFile="~/mdb-database/fapic.mdb" DeleteCommand="DELETE FROM [Nomi] WHERE [ID] = ? AND [Colore] = ? AND [Nome] = ?"
InsertCommand="INSERT INTO [Nomi] ([Colore], [ID], [Nome]) VALUES (?, ?, ?)"
OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT * FROM [Nomi]"
UpdateCommand="UPDATE [Nomi] SET [Colore] = ?, [Nome] = ? WHERE [ID] = ? AND [Colore] = ? AND [Nome] = ?">
<DeleteParameters>
<asp:Parameter Name="original_ID" Type="Int32" />
<asp:Parameter Name="original_Colore" Type="String" />
<asp:Parameter Name="original_Nome" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="Colore" Type="String" />
<asp:Parameter Name="Nome" Type="String" />
<asp:Parameter Name="original_ID" Type="Int32" />
<asp:Parameter Name="original_Colore" Type="String" />
<asp:Parameter Name="original_Nome" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="Colore" Type="String" />
<asp:Parameter Name="ID" Type="Int32" />
<asp:Parameter Name="Nome" Type="String" />
</InsertParameters>
</asp:AccessDataSource>
</div>
</form>
</body>
</html>

cosa posso fare ?
Microsoft Most Valuable Professional
Re: Problema in srittura
SM15455 non è online. Ultima attività: 05/09/2008 17.04.54SM15455
Inserito il: 24 aprile 2008 09.53
contributi / Top Poster / Community manager / Blog / 2561 messaggi dal 06 set 2002 Istalla Microsoft Silverlight!
Ciao,

se non specifichi l'errore è dura capirlo .

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
Re: Problema in srittura
Fapic non è online. Ultima attività: 25/08/2008 13.13.40Fapic
Inserito il: 24 aprile 2008 12.20
27 messaggi dal 23 apr 2008 Istalla Microsoft Silverlight!
Ciao, questo è l'errore
Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

praticamente posso modificare o cancellare i record ma non me ne fa aggiungerne altri.
cosa ne pensi ?
Microsoft Most Valuable Professional
Re: Problema in srittura
SM15455 non è online. Ultima attività: 05/09/2008 17.04.54SM15455
Inserito il: 24 aprile 2008 12.33
contributi / Top Poster / Community manager / Blog / 2561 messaggi dal 06 set 2002 Istalla Microsoft Silverlight!
Ciao,

non so cosa dirti, l'errore specifico non c'è. hai provato ad imotsrare customErrors a off come ti suggerisce il messaggio di errore. così dovresti vedere l'errore reale.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
Re: Problema in srittura
Fapic non è online. Ultima attività: 25/08/2008 13.13.40Fapic
Inserito il: 24 aprile 2008 12.40
27 messaggi dal 23 apr 2008 Istalla Microsoft Silverlight!
Il fatto è che non so dove impostarlo su off..... su visual web developer
Re: Problema in srittura
Fapic non è online. Ultima attività: 25/08/2008 13.13.40Fapic
Inserito il: 24 aprile 2008 12.46
27 messaggi dal 23 apr 2008 Istalla Microsoft Silverlight!
Questo è lo store procedure che è di default magari devo modificare qualcosa qui per permettere di creare altri campi nel database?

INSERT INTO [Nomi] ([Colore], [ID], [Nome]) VALUES (?, ?, ?)
Re: Problema in srittura
theproject non è online. Ultima attività: 03/08/2008 9.37.09theproject
Inserito il: 24 aprile 2008 14.09
57 messaggi dal 16 nov 2001 Istalla Microsoft Silverlight!
Potrebbe essere anche un problema di autorizzazioni sulla cartella.

Tanto per cominciare dovresti lavorare sul server (mettendo nel browser http://localhost/...) e non da remoto in modo da poter visualizzare meglio l'errore.

Poi puoi provare nel pannello di controllo di IIS ad aprire la cartella che contiene il db, clicchi con il dx sopra e fai "Tutte le attività" e poi "Impostazione guidata autorizzazioni".
Setti "Eredita tutte le impostazioni di protezione" e poi "sostituisci tutte le autorizzazioni per directory o file" in modo tale che tutti possano scrivere e leggere nei file (teoricamente almeno l'account di asp.net)

In ogni caso in VALUES nella stored procedure ci devono essere delle stringhe tra ' ' o date tra # #

Modificato da theproject il 24 aprile 2008 14.15 -

Re: Problema in srittura
Fapic non è online. Ultima attività: 25/08/2008 13.13.40Fapic
Inserito il: 29 aprile 2008 11.30
27 messaggi dal 23 apr 2008 Istalla Microsoft Silverlight!
Allora dopo giorni a sbattere la testa sul pc ho capito perchè non riuscivo ad inserire record nel database, il problema era la chiave primaria nel contatore dopo averla settata su una cella di testo sono riuscito ad aggiungere record anche se adesso non mi fa modificare la cella di testo dove c'è la chiave primaria ma per adesso va bene anche cosi volevo ringraziare tutti..

a presto

Vai a:
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.


maltra - 761 pt
vladimiro - 502 pt
fabrica - 180 pt

Ultimi vincitori: fabrica, vladimiro, PeppeDotNet

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums