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
Arithmetic overflow error converting expression to data type datetime....
venerdì 05 dicembre 2008 - 19.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
cicciuzzo
Profilo
| Junior Member
106
messaggi | Data Invio:
ven 5 dic 2008 - 19:08
Ciao a tutti
le errore che che mi da è di conversione, ma nel punto in cui lo genera l'errore non faccio conversioni
DBFactory factory = new DBFactory();
e.Command.Connection = (DbConnection) factory.createConnection();
DbDataReader reader = e.Command.ExecuteReader(CommandBehavior.CloseConnection);
double totaleOfferto = 0;
double totaleApprovato = 0;
while (reader.Read()) <<<<<<<<<<<<<<<<<<<<<< QUI DA ERRORE
{
totaleOfferto += Convert.ToDouble(reader["importo"]);
if (reader["conferma_ordine"] != DBNull.Value && !string.IsNullOrEmpty(reader["conferma_ordine"].ToString()))
{
totaleApprovato += Convert.ToDouble(reader["tot_impo_conf"]);
}
}
reader.Close();
lblTotaleApprovato.Text = string.Format("{0:c}", totaleApprovato);
lblTotalePreventivato.Text = string.Format("{0:c}", totaleOfferto);
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 5 dic 2008 - 19:11
>Ciao a tutti
Ciao!
>
>le errore che che mi da è di conversione, ma nel punto in cui
>lo genera l'errore non faccio conversioni
Qual è il comando che lanci? Puoi passarci la query che fai e la CREATE delle tabelle che sono destinazione di quella query?
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
cicciuzzo
Profilo
| Junior Member
106
messaggi | Data Invio:
sab 6 dic 2008 - 10:54
Questo è il comando che lancio
/* SELECT anagrafica.ragione_sociale AS cliente, commesse.codice_commessa, commesse.data_offerta,
* commesse.validita_gg, commesse.data_scadenza, commesse.oggetto_commessa, commesse.id,
* commesse.importo, commesse.conferma_ordine, commesse.tot_impo_conf,
* commesse.bloccato, (SELECT COUNT(id) AS inviati FROM lavori_commesse WHERE (idCommessa = commesse.id) AND (inviata_acq = 'True')) AS inviati
* FROM commesse INNER JOIN anagrafica ON commesse.idCliente = anagrafica.id
* WHERE (commesse.annullato = 'False') AND
* (anagrafica.ragione_sociale LIKE '%' + @cliente + '%') AND
* (commesse.codice_commessa LIKE '%' + @codice_commessa + '%') AND
* ((commesse.data_offerta >= @data_offerta_dal) AND (commesse.data_offerta <= @data_offerta_al))
* AND (commesse.validita_gg >= @validita)
* AND (commesse.oggetto_commessa LIKE '%' + @oggetto_commessa + '%')
* ORDER BY commesse.data_offerta DESC
*/
ciao e grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 8 dic 2008 - 00:38
>Questo è il comando che lancio
Ok, ora postaci la create delle due tabelle Commesse e Anagrafica così possiamo vedere cosa può succederti.
Intanto, prova a profilare la chiamata che fai e vedere se eseguendola su Management Studio ottieni il medesimo errore.
Ciao!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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 !