Estoy trabajando en una aplicación que almacena datos en una hoja de cálculo en una base de datos Postgresql. Estoy familiarizado con C# y .Net pero no tan bien con Postgresql. Tengo problemas para almacenar un valor de DateTime en una columna TimeStamp; Sigo recibiendo un mensaje de error: Error al convertir el valor del parámetro de DateTime a Byte []. Cualquier consejo sería apreciado.Almacenamiento de C# datetime a postgresql TimeStamp
string query = "INSERT INTO organizer(organizer_name, contact_name, phone, alt_phone, created_date, last_update) " +
"VALUES('@name', '@contactname', '@phone', '@altphone', '@created', '@updated')";
OdbcCommand cmd = new OdbcCommand(query, con);
cmd.Parameters.Add("@name", OdbcType.VarChar);
cmd.Parameters["@name"].Value = org.Name;
cmd.Parameters.Add("@contactname", OdbcType.VarChar);
cmd.Parameters["@contactname"].Value = org.ContactName;
cmd.Parameters.Add("@phone", OdbcType.VarChar);
cmd.Parameters["@phone"].Value = org.Phone;
cmd.Parameters.Add("@altphone", OdbcType.VarChar);
cmd.Parameters["@altphone"].Value = org.AltPhone;
cmd.Parameters.Add("@created", OdbcType.Timestamp).Value = DateTime.Now;
cmd.Parameters.Add("@updated", OdbcType.Timestamp).Value = DateTime.Now;
con.Open();
cmd.ExecuteNonQuery();
Eso resuelve ese error, pero produce otro error - ERROR: sintaxis de entrada no válida para tipo timestamp: "@created"; Error al ejecutar la consulta. – JediusX