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 1.0/1.1
Datagrid e query mysql
martedì 22 gennaio 2008 - 10.18
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
mar 22 gen 2008 - 10:18
Ciao a tutti,
carico un datagrid attraverso una query:
select 3, concat(\'../Page/Page.aspx?Page-Id=\',page_id) as file_name...
questa query mi restituisce un link.
Quando recupero il link nel file .aspx:
<asp:TemplateColumn HeaderStyle-Width="35%" HeaderStyle-CssClass="percorsi-dir" HeaderText="TITOLO:">
<HeaderStyle HorizontalAlign="Left"></HeaderStyle>
<ItemStyle HorizontalAlign="Left" CssClass="testo" Font-Underline=False VerticalAlign="Middle"></ItemStyle>
<ItemTemplate><a href='<%# DataBinder.Eval(Container, "DataItem.file_name") %>' class="testo"><%# DataBinder.Eval(Container, "DataItem.document_title") %></a></ItemTemplate></asp:TemplateColumn>
al posto del link ricevo:
http://localhost/miosito/Home/System.Byte[]
Se eseguo la query nel mysql control center il risultato è giusto.
Come risolvo il problema?
Grazie mille
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
mar 22 gen 2008 - 12:41
>Ciao a tutti,
Ciao
>carico un datagrid attraverso una query:
>select 3, concat(\'../Page/Page.aspx?Page-Id=\',page_id) as file_name...
>questa query mi restituisce un link.
>Quando recupero il link nel file .aspx:
>
><asp:TemplateColumn HeaderStyle-Width="35%" HeaderStyle-CssClass="percorsi-dir"
>HeaderText="TITOLO:">
><HeaderStyle HorizontalAlign="Left"></HeaderStyle>
><ItemStyle HorizontalAlign="Left" CssClass="testo" Font-Underline=False
>VerticalAlign="Middle"></ItemStyle>
><ItemTemplate><a href='<%# DataBinder.Eval(Container,
>"DataItem.file_name") %>' class="testo"><%# DataBinder.Eval(Container,
>"DataItem.document_title") %></a></ItemTemplate></asp:TemplateColumn>
>
>al posto del link ricevo:
>http://localhost/miosito/Home/System.Byte[]
Controlla che il tipo di dato restituito dalla query sia effettivamente una Stringa (varchar), eventualmente metti un cast esplicito nella query. Non conosco MySql ma in T-SQL si esegue così: CAST('blablabla' + page_id AS varchar)
>
>Se eseguo la query nel mysql control center il risultato è giusto.
>Come risolvo il problema?
>Grazie mille
Prego
http://blogs.dotnethell.it/Regulator/
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
mar 22 gen 2008 - 15:44
Grazie mille!
Era il Cast
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
mar 22 gen 2008 - 17:33
>Grazie mille!
>Era il Cast
Bene
Ciao Ciao
http://blogs.dotnethell.it/Regulator/
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 !