コード例 #1
0
    protected void sData_DBSave(string[] datos)
    {
        DateTime temp_proceso = new DateTime();
        string   constr       = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;

        using (MySqlConnection connection = new MySqlConnection(constr))
        {
            using (MySqlCommand command = new MySqlCommand())
            {
                try
                {
                    command.Connection  = connection;
                    command.CommandText = "INSERT INTO cfdi_facturas (rfc_e,rfc_r,uuid,total,estatus,estado,fecha,identificador) VALUES (?Rfc_e,?Rfc_r,?Uuid,?Total,?Estatus,?Estado,?Fecha,?Identi);";


                    MySqlParameter RfcEParameter          = new MySqlParameter("?Rfc_e", MySqlDbType.VarChar, 15);
                    MySqlParameter RfcRParameter          = new MySqlParameter("?Rfc_r", MySqlDbType.VarChar, 15);
                    MySqlParameter UuidParameter          = new MySqlParameter("?Uuid", MySqlDbType.VarChar, 50);
                    MySqlParameter TotalParameter         = new MySqlParameter("?Total", MySqlDbType.VarChar, 40);
                    MySqlParameter EstatusParameter       = new MySqlParameter("?Estatus", MySqlDbType.VarChar, 50);
                    MySqlParameter EstadoParameter        = new MySqlParameter("?Estado", MySqlDbType.VarChar, 50);
                    MySqlParameter FechaParameter         = new MySqlParameter("?Fecha", MySqlDbType.DateTime);
                    MySqlParameter IdentificadorParameter = new MySqlParameter("?Identi", MySqlDbType.VarChar, 50);

                    RfcEParameter.Value          = datos[0];
                    RfcRParameter.Value          = datos[1];
                    UuidParameter.Value          = datos[3];
                    TotalParameter.Value         = datos[2];
                    EstatusParameter.Value       = datos[4];
                    EstadoParameter.Value        = datos[5];
                    temp_proceso                 = DateTime.Now;
                    FechaParameter.Value         = temp_proceso.ToString(format: "yyyy-MM-dd HH:mm:ss");
                    IdentificadorParameter.Value = IdentiTextBox.Text;

                    command.Parameters.Add(RfcEParameter);
                    command.Parameters.Add(RfcRParameter);
                    command.Parameters.Add(UuidParameter);
                    command.Parameters.Add(TotalParameter);
                    command.Parameters.Add(EstatusParameter);
                    command.Parameters.Add(EstadoParameter);
                    command.Parameters.Add(FechaParameter);
                    command.Parameters.Add(IdentificadorParameter);

                    connection.Open();

                    command.ExecuteNonQuery();

                    connection.Close();
                    UploadStatusLabel.Text = "Datos cargados en la base de datos correctamente";
                    QrTextBox.Focus();
                }
                catch (MySql.Data.MySqlClient.MySqlException ex)
                {
                    UploadStatusLabel.Text = "Error " + ex.Number + " ha ocurrido: " + ex.Message;
                }
            }
        }
    }
コード例 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Clear_Data();
     QrTextBox.Focus();
 }