my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Windows 8
|
Libro WP7
|
Libro HTML5
|
Corso HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Media
Tutorials
Corsi
Libri
Eventi
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
Problema sql datasource su aruba
in
.NET Framework
>
ASP.NET 3.5
Ultimo messaggio
dadox77
il 28 aprile 2011 alle 23:30
29 messaggi
dal 24 marzo 2008
Ciao a tutti :)
da diversi giorni sto impazzendo dietro alla pubblicazione di un sito web su Aruba.
In particolare mi sono imbattuto in un problema riguardante le sql datasource (il sito utilizza sql server) che vengono utilizzate per il databind di combobox e gridview.
Premetto che in locale sul mio pc funziona tutto benissimo, invece quando vado a visualizzare la pagina delle pratiche inserite nel db una volta uploadato su aruba ho questo errore:
Procedure or function p_sel_CaricaPratiche has too many arguments specified
La datasource è configurata in questo modo:
<asp:SqlDataSource ID="srcPratiche" runat="server" ConnectionString="<%$ ConnectionStrings:connStr %>"
SelectCommand="p_sel_CaricaPratiche" SelectCommandType="StoredProcedure" CancelSelectOnNullParameter="False"
EnableViewState="False">
<SelectParameters>
<asp:Parameter Name="IdPratica" DbType="Int32" />
<asp:Parameter Name="AnnoRiferimento" DbType="Int32" />
<asp:Parameter Name="IdStato" DbType="String" />
<asp:Parameter Name="IdBanca" DbType="Int32" />
<asp:Parameter Name="IdTipoFinanziamento" DbType="Int32" />
<asp:Parameter Name="Cognome" DbType="String" />
<asp:Parameter Name="Nome" DbType="String" />
<asp:Parameter Name="IdConsulente" />
<asp:Parameter Name="FlagRicerca" />
</SelectParameters>
</asp:SqlDataSource>
La stored procedure ha i parametri definiti in questo modo:
@IdPratica int = 0,
@AnnoRiferimento int = 0,
@IdStato nvarchar(3) = '',
@IdBanca int = 0,
@Cognome nvarchar(50) = '',
@Nome nvarchar(50) = '',
@IdConsulente uniqueidentifier = null,
@IdTipoFinanziamento int = 0,
@FlagRicerca bit = 0
Un comportamento ancora più strano lo sto notando nelle combobox associate a datasource che in pratica non vengono popolate, come se la datasource non eseguisse la select.
per caso avete avuto problemi simili?
Grazie in anticipo per l'aiuto :)
Nulla è reale...tutto è lecito...
Rispondi
Quoting
fermat
il 29 aprile 2011 alle 14:34
268 messaggi
dal 25 novembre 2010
il problema dipende dal fatto che aruva usa una rete chiusa.
nn è possibile interrogare i db da locazioni esterne alla rete (tipo da casa).
ho lo stesso problema con un programma in java.
alla fine mi sono tenuto il db in locale per ora.
Rispondi
Quoting
dadox77
il 29 aprile 2011 alle 15:47
29 messaggi
dal 24 marzo 2008
Grazie per la risposta fermat :)
il fatto è che per esempio utilizzo lo stesso sistema (sqldatasource) per popolare delle gridview che invece funzionano correttamente. Invece per le combobox è come se la datasource a cui sono bindate non estragga alcun dato.
posto il codice per maggiore chiarezza:
(datasource associata a datagrid..tutto ok, i dati vengono recuperati correttamente)
<asp:GridView ID="dgMessaggi" runat="server" AutoGenerateColumns="False" DataSourceID="srcMessaggi"
AllowPaging="True" PageSize="20" EnableViewState="False">
<PagerSettings Mode="NextPrevious" />
<EmptyDataTemplate>
<h3 class="center">
Nessun messaggio presente</h3>
</EmptyDataTemplate>
<Columns>
<asp:BoundField DataField="Oggetto" HeaderText="Oggetto" />
<asp:BoundField DataField="DataInvio" HeaderText="Data Invio" />
<asp:TemplateField HeaderText="Mittente">
<ItemTemplate>
<%# String.Format("{0} ({1})",
Profile.GetProfile(Membership.GetUser(Eval("IdConsulente")).UserName).Personali.NomeEsteso,
Membership.GetUser(Eval("IdConsulente")).UserName) %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Destinatario">
<ItemTemplate>
<%# String.Format("{0} ({1})",
Profile.GetProfile(Membership.GetUser(Eval("IdConsulente")).UserName).Personali.NomeEsteso,
Membership.GetUser(Eval("IdConsulente")).UserName) %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Da Leggere">
<ItemTemplate>
<%# Eval("FlagLetto").ToString() == "0" ? "Si" : "No" %>
</ItemTemplate>
<ItemStyle CssClass="center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="">
<ItemTemplate>
<a id="<%# Eval("IdMessaggio").ToString() %>" class="azioni" href="#">
<img alt="" title="" src="images/icon_go_down.gif" />
</a>
</ItemTemplate>
<ItemStyle CssClass="center" />
</asp:TemplateField>
</Columns>
<PagerStyle CssClass="pager" />
</asp:GridView>
<asp:SqlDataSource ID="srcMessaggi" runat="server" ConnectionString="<%$ ConnectionStrings:connStr %>"
SelectCommand="p_sel_CaricaMessaggi" SelectCommandType="StoredProcedure"
CancelSelectOnNullParameter="False" EnableViewState="False">
<SelectParameters>
<asp:Parameter Name="IdConsulente" />
<asp:Parameter Name="Casella" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
(datasource associata a dropdown...la combo rimane vuota)
<asp:DropDownList CssClass="combobox inputlarge" ID="cmbBanca" runat="server" DataSourceID="srcBanche"
DataTextField="RagioneSociale" DataValueField="IdBanca">
</asp:DropDownList>
<asp:SqlDataSource ID="srcBanche" runat="server" ConnectionString="<%$ ConnectionStrings:connStr %>"
SelectCommand="p_sel_CaricaBanche" SelectCommandType="StoredProcedure"
CancelSelectOnNullParameter="False"></asp:SqlDataSource>
sto impazzendo... :)
Modificato da dadox77
il 29 aprile 2011 14.54 -
Nulla è reale...tutto è lecito...
Rispondi
Quoting
fermat
il 29 aprile 2011 alle 17:29
268 messaggi
dal 25 novembre 2010
scusami forse nn ho capito bene.
il sito è su un server locale e il db su spazio aruba, e la gridview viene riempita normalmente mentre la combobox no??
se è così è strano di suo rispetto a quanto mi disse l'assistenza a suo tempo.
Rispondi
Quoting
dadox77
il 29 aprile 2011 alle 19:55
29 messaggi
dal 24 marzo 2008
è tutto su aruba, ho preso un hosting windows + sqlserver, quindi teoricamente le datasource che popolano le combobox (che hanno la stessa connectionstring di quelle che popolano le gridview) dovrebbero popolarsi, mentre invece non accade nulla.
E' come se tu avessi "contatti.aspx" con una gridview che ti fa vedere tutti i tuoi amici e che viene popolata da db tramite sqldatasource in databound (e vedi tutto bene) e poi nella pagina "inseriscicontatto.aspx" hai una combo "tipo contatto" bindata ad una sqldatasource che invece rimane vuota
Nulla è reale...tutto è lecito...
Rispondi
Quoting
dadox77
il 30 aprile 2011 alle 12:06
29 messaggi
dal 24 marzo 2008
Alla fine ho risolto...probabilmente c'era stato un problema quando ho lanciato lo script di creazione delle tabelle e delle stored procedure sul db aruba...ho ricreato le stored procedure ed è andato a posto ;)
Nulla è reale...tutto è lecito...
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
E-commerce
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
Libri
OT
Commenti: blogs e notizie
Eventi
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.
Community
Effettua il login!
Hai dimenticato la password?
Ultimi messaggi
Sondaggi con RadioButtonList
Trovare un controllo all'interno di un gridview
(1)
sessioni scadute
variabile session
(3)
registrazione utenti
(5)
problema con il controllo create user wizard
(3)
Aggiornare contenuto compreso nei tag <asp:panel> e </asp:panel> di una pagina web, richiamandola da area riservata.
(5)
UTENTI ONLINE
In primo piano
Annunciate le versioni ufficiali di Visual Studio 11
Rilasciato Visual Studio 11 Beta: scopri tutte le novità!
Windows 8 Consumer Preview: segui con noi la diretta
I più letti di oggi
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Applicazioni Metro con XAML: cosa cambia per lo sviluppatore .NET con Windows 8
Screencast 'Primi passi con Windows Workflow Foundation'
Windows Phone 7.5 Developer Day: Introduzione allo sviluppo
WhyMCA - Bologna
ASP.NET 4.0 in C# e VB - Espresso
Sviluppare applicazioni per Windows Phone
Migliorare le prestazioni di Entity Framework limitando l'uso del metodo Include
Salvare e leggere rapidamente le impostazioni di un'applicazione Windows Phone
Estrarre un elemento in una determinata posizione da una lista non indicizzata con LINQ
Media
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Metro Style App per Windows 8 con HTML e Javascript
Tutti i media
In evidenza
Il meglio della settimana
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
Migliorare le prestazioni di Entity Framework limitando l'uso del metodo Include
Aprire una popup in Silverlight
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Disegnare un'applicazione a servizi con Entity Framework e WCF
Il nuovo tag time in HTML5
Salvare e leggere rapidamente le impostazioni di un'applicazione Windows Phone
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network