TIMESTAMP
A un campo datetime no se le puede asignar un valor Default de digamos por ejemplo NOW. ( Fecha Actual). Para realizar ello se debe de utilizar el tipo TIMESTAMP y como valor Default CURRENT_TIMESTAMP
Pero ahora que me recuerdo solo acepta uno por tabla.
A continuación les dejo un fragmento del uso de un datareader usando Mysql ( Conector Net) en c#
Se puede ver que se usa 2 conexiones mysql . Uno para el datareader y otro para la insercion.
string Correo = "";
string connect = "Server=127.0.0.1;Initial Catalog='bd';Persist Security Info=no;User Name='ad';Password='ad';Port=3307;" ;
sqlmail = "SELECT email FROM emailenviados where respuesta='no'";
using (MySqlConnection conn = new MySqlConnection(connect))
{
using (MySqlCommand cmd = new MySqlCommand(sqlmail, conn))
{
conn.Open();
MySqlDataReader rdr = cmd.ExecuteReader();
if (rdr.HasRows)
{
while (rdr.Read() )
{
Correo = rdr[0].ToString();
/ string res=EnviarMail(Titulo, Contenido, Correo);
System.Threading.Thread.Sleep(1000);
string sqlenvio="INSERT INTO EMAILENVIADOS(EMAIL,respuesta) VALUES ('" + Correo +"','" + res +"')";
using (MySqlConnection conn1 = new MySqlConnection(connect))
{
using (MySqlCommand cmd1 = new MySqlCommand(sqlenvio, conn1))
{
if (conn1.State != ConnectionState.Open)
conn1.Open();
cmd1.ExecuteNonQuery();
}
}
}
}
}
}
return "Envio"; }
Saludos
Adalberto Montanía
A un campo datetime no se le puede asignar un valor Default de digamos por ejemplo NOW. ( Fecha Actual). Para realizar ello se debe de utilizar el tipo TIMESTAMP y como valor Default CURRENT_TIMESTAMP
Pero ahora que me recuerdo solo acepta uno por tabla.
A continuación les dejo un fragmento del uso de un datareader usando Mysql ( Conector Net) en c#
Se puede ver que se usa 2 conexiones mysql . Uno para el datareader y otro para la insercion.
string Correo = "";
string connect = "Server=127.0.0.1;Initial Catalog='bd';Persist Security Info=no;User Name='ad';Password='ad';Port=3307;" ;
sqlmail = "SELECT email FROM emailenviados where respuesta='no'";
using (MySqlConnection conn = new MySqlConnection(connect))
{
using (MySqlCommand cmd = new MySqlCommand(sqlmail, conn))
{
conn.Open();
MySqlDataReader rdr = cmd.ExecuteReader();
if (rdr.HasRows)
{
while (rdr.Read() )
{
Correo = rdr[0].ToString();
/ string res=EnviarMail(Titulo, Contenido, Correo);
System.Threading.Thread.Sleep(1000);
string sqlenvio="INSERT INTO EMAILENVIADOS(EMAIL,respuesta) VALUES ('" + Correo +"','" + res +"')";
using (MySqlConnection conn1 = new MySqlConnection(connect))
{
using (MySqlCommand cmd1 = new MySqlCommand(sqlenvio, conn1))
{
if (conn1.State != ConnectionState.Open)
conn1.Open();
cmd1.ExecuteNonQuery();
}
}
}
}
}
}
return "Envio"; }
Saludos
Adalberto Montanía
Comentarios
Publicar un comentario