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
Il tipo previsto è MySqlDateTime
lunedì 11 aprile 2011 - 12.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 3.5
|
Windows 7
|
Visual Studio 2008
|
MySQL 5.1
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
lun 11 apr 2011 - 12:54
Ciao a tutti
Ho un sito che utilizza MySql Server 5.1
Ricevo questo errore:
Il tipo di valore non è conforme al tipo di colonnaImpossibile archiviare <11/04/2011 11:34:52> nella colonna data_spedizione. Il tipo previsto è MySqlDateTime.
quando faccio questa assegnazione:
public DateTime Data_Spedizione
{
get
{
...
}
set
{
ordine["data_spedizione"] = value;
}
}
dove
DataTable tblOrdine = new DataTable();
DataColumn td;
td = new DataColumn();
td.DataType = Type.GetType("System.DateTime");
td.ColumnName = "data_spedizione";
tblOrdine.Columns.Add(td);
ordine.Data_Spedizione = (ordine.Status == "EVASO" ? Convert.ToDateTime(txtDataSpedizione.Text) : DateTime.Now);
Ho notato che questo si verifica quando creo un nuovo oggetto della classe ordini e vado ad assegnare un valore a ordine["data_spedizione"]
Ordini ordine = new Ordini(Convert.ToInt32(hdIdOrdine.Value));
public class Ordini
{
DataRow ordine = null;
public Ordini(string codice_ordine)
{
ordine = DataBanker.getOrdine(codice_ordine);
}
....
}
public static DataRow getOrdine(int id_ordine)
{
DataRow ordine = null;
DataTable T = null;
string sql = "SELECT * " +
"FROM ordini " +
"WHERE id_ordine='" +id_ordine.ToString() + "'";
T = GetDataTable(sql);
if (T != null && T.Rows.Count > 0)
{
ordine = T.Rows[0];
}
return ordine;
}
Grazie mille
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 !