Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
GridView campi vuoti
venerdì 07 novembre 2008 - 10.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
ven 7 nov 2008 - 10:08
Ciao Ragazzi ho un problema con la mia gridview
non capisco perchè quando vado a fare Modifica->Aggiorna sulla gridview mi fa aggiornare solo i record che hanno tutti i campi compilati
Mi spiego meglio
se ho un record dove qualche campo è vuoto e cerco di riempierlo non m fa fare nulla, faccio aggiorna ma nn viene presa nessuna modifca
Nome Cognome Stanza Servizio
aa aaa aaa aaa --->>Cosi se modifico un valore m aggiorna tutto
Nome Cognome Stanza Servizio
aa aa -->In questo caso se vado ad aggiunger un valore al campo cognome o stanza o modifico gli altri campi nn m fare
nulla,nn vengono presi gli aggiornamenti
perchè??
grazieeeeeeeeee
balfaz
Profilo
| Expert
726
messaggi | Data Invio:
ven 7 nov 2008 - 13:36
puoi postare un po di codice per vedere e capire ancora un po di più
"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
lun 10 nov 2008 - 10:15
<html xmlns="
http://www.w3.org/1999/xhtml"
>
<head runat="server">
<title>Pagina senza titolo</title>
</head>
<body>
<form id="form1" runat="server">
<div style="text-align: center">
<br />
<span style="font-size: 24pt"><strong><em>
<asp:Image ID="Image1" runat="server" ImageUrl="~/eni.gif" /> ANAGRAFICA IPET<br />
<br />
</em></strong></span>
<br />
<br />
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False"
DataSourceID="AccessDataSource1" ForeColor="#0000CC" Height="1px" Width="1063px" DataKeyNames="id" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" BackColor="#FFFFC0" BorderColor="White" BorderStyle="Outset" Font-Bold="False" Font-Italic="False" OnRowUpdated="GridView1_RowUpdated">
<Columns>
<asp:CommandField ShowEditButton="True" />
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True"
SortExpression="id" />
<asp:BoundField DataField="COGNOME" HeaderText="COGNOME" SortExpression="COGNOME" />
<asp:BoundField DataField="NOME" HeaderText="NOME" SortExpression="NOME" />
<asp:BoundField DataField="MATRICOLA" HeaderText="MATRICOLA" SortExpression="MATRICOLA" />
<asp:BoundField DataField="TELEFONO" HeaderText="TELEFONO" SortExpression="TELEFONO" />
<asp:BoundField DataField="STANZA" HeaderText="STANZA" SortExpression="STANZA" />
<asp:BoundField DataField="SERVIZIO" HeaderText="SERVIZIO" SortExpression="SERVIZIO" />
<asp:BoundField DataField="ASSET_TAG" HeaderText="ASSET_TAG" SortExpression="ASSET_TAG" />
</Columns>
</asp:GridView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/ipet.mdb"
SelectCommand="SELECT * FROM [ipet]" ConflictDetection="CompareAllValues" DeleteCommand="DELETE FROM [ipet] WHERE [id] = ? AND [COGNOME] = ? AND [NOME] = ? AND [MATRICOLA] = ? AND [TELEFONO] = ? AND [STANZA] = ? AND [SERVIZIO] = ? AND [ASSET_TAG] = ?" InsertCommand="INSERT INTO [ipet] ([id], [COGNOME], [NOME], [MATRICOLA], [TELEFONO], [STANZA], [SERVIZIO], [ASSET_TAG]) VALUES (?, ?, ?, ?, ?, ?, ?, ?)" OldValuesParameterFormatString="original_{0}" UpdateCommand="UPDATE [ipet] SET [COGNOME] = ?, [NOME] = ?, [MATRICOLA] = ?, [TELEFONO] = ?, [STANZA] = ?, [SERVIZIO] = ?, [ASSET_TAG] = ? WHERE [id] = ? AND [COGNOME] = ? AND [NOME] = ? AND [MATRICOLA] = ? AND [TELEFONO] = ? AND [STANZA] = ? AND [SERVIZIO] = ? AND [ASSET_TAG] = ?">
<DeleteParameters>
<asp:Parameter Name="original_id" Type="Int32" />
<asp:Parameter Name="original_COGNOME" Type="String" />
<asp:Parameter Name="original_NOME" Type="String" />
<asp:Parameter Name="original_MATRICOLA" Type="String" />
<asp:Parameter Name="original_TELEFONO" Type="String" />
<asp:Parameter Name="original_STANZA" Type="String" />
<asp:Parameter Name="original_SERVIZIO" Type="String" />
<asp:Parameter Name="original_ASSET_TAG" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="COGNOME" Type="String" />
<asp:Parameter Name="NOME" Type="String" />
<asp:Parameter Name="MATRICOLA" Type="String" />
<asp:Parameter Name="TELEFONO" Type="String" />
<asp:Parameter Name="STANZA" Type="String" />
<asp:Parameter Name="SERVIZIO" Type="String" />
<asp:Parameter Name="ASSET_TAG" Type="String" />
<asp:Parameter Name="original_id" Type="Int32" />
<asp:Parameter Name="original_COGNOME" Type="String" />
<asp:Parameter Name="original_NOME" Type="String" />
<asp:Parameter Name="original_MATRICOLA" Type="String" />
<asp:Parameter Name="original_TELEFONO" Type="String" />
<asp:Parameter Name="original_STANZA" Type="String" />
<asp:Parameter Name="original_SERVIZIO" Type="String" />
<asp:Parameter Name="original_ASSET_TAG" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="id" Type="Int32" />
<asp:Parameter Name="COGNOME" Type="String" />
<asp:Parameter Name="NOME" Type="String" />
<asp:Parameter Name="MATRICOLA" Type="String" />
<asp:Parameter Name="TELEFONO" Type="String" />
<asp:Parameter Name="STANZA" Type="String" />
<asp:Parameter Name="SERVIZIO" Type="String" />
<asp:Parameter Name="ASSET_TAG" Type="String" />
</InsertParameters>
</asp:AccessDataSource>
</div>
</form>
</body>
</html>
Il codice è questo, ma è tutto quello autogenerato,nn ci ho messo mani
xo nn capisco xkè i record con dei campi vuoti non me li fa aggiornare, per altro senza errori
anche sei in quel record vado a modificare il campo dove cè un valore nn m prende quella modifica
faccio aggiorna e nada, nn aggiorna nulla
invece se il record a tutti i campi compilati mi prende le modifiche da me effettuate
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !