Autor Tema: Codigo de restauracion de base de datos en mysql con c#  (Leído 3886 veces)

0 Usuarios y 1 Visitante están viendo este tema.

amaya.victor

  • Visitante
Codigo de restauracion de base de datos en mysql con c#
« : marzo 01, 2008, 05:13:23 pm »
Hola amigos.... como estan?

Tengo el siguiente codigo en asp.net para restaurar respaldos de Base de Datos de MySql..... y funciona! ahora como puedo hacer para pasarlo a c#2005, es que cuando lo paso a c# y lo compilo me da error en Response, me dice de que el parametro no existe.....  :sorry: y no se como arreglarlo, pueden ayudarme?

EL CODIGO EN ASP.NET ES:
*******************************************
MySqlConnection strConexion = new MySql.Data.MySqlClient.MySqlConnection("Data Source=localhost;User Id=root;Password=riddhy");

        strConexion.Open();
        if (this.fupBackup.HasFile)
        {
            this.lblEstado.Text = "Iniciando restauración...";
            Response.Flush();
            string strResumen = "<table width=100% border=1 cellspacing=0 cellpadding=5><tr><th>#Transac.</th><th>Instrucci&oacute;n</th><th>Estado</th>";
            string strLinea;
            int intNumero = 0;
            System.IO.StreamReader srdContenido = new System.IO.StreamReader(this.fupBackup.FileContent, System.Text.Encoding.UTF8, false);

            do
            {
                strLinea = srdContenido.ReadLine();
                if (strLinea != null)
                {
                    intNumero++;
                    strResumen += "<tr><td>" + intNumero.ToString() + "</td><td>" + strLinea + "</td>";
                    MySqlCommand mcmEjecutar = new MySqlCommand(strLinea, strConexion);
                    try
                    {
                        mcmEjecutar.ExecuteNonQuery();
                        strResumen += "<td>Correcto</td></tr>";
                    }
                    catch
                    {
                        strResumen += "<td>Error</td></tr>";
                    }
                }
            } while (strLinea != null);
            strResumen += "</table>";
            lblEstado.Text = strResumen;
            Response.Flush();
        }
        else
        {
            lblEstado.Text = "Debe enviar un archivo";
        }

*********************************

Gracias de Antemano  :thumbsup:

sicario

  • Visitante
Re: Codigo de restauracion de base de datos en mysql con c#
« Respuesta #1 : marzo 01, 2008, 05:31:28 pm »
lo mismo del amiguito de la otra esquina.... utiliza SHARPDEVELOP... es la leche.. te convierte projectos de 2003 a 2005 ... te pasa de C# a vb.net y viceversa.... ojo... tampoco lo hace en un solo click.... pero lo hace..


amaya.victor

  • Visitante
Re: Codigo de restauracion de base de datos en mysql con c#
« Respuesta #2 : marzo 01, 2008, 05:42:51 pm »
lo mismo del amiguito de la otra esquina.... utiliza SHARPDEVELOP... es la leche.. te convierte projectos de 2003 a 2005 ... te pasa de C# a vb.net y viceversa.... ojo... tampoco lo hace en un solo click.... pero lo hace..



Pero si lo quiero en c#? sabes si Response utiliza algun espacio de nombres o algo asi para funcionar? o si verdaderamente no funciona para c#2005.....

Gracias de antemano  :thumbsup:

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Codigo de restauracion de base de datos en mysql con c#
« Respuesta #3 : marzo 02, 2008, 09:16:21 am »
Mira no he usado mucho asp.net pero en jsp y en .net el objeto response es una respuesta de cuando estas trabajando en modo web, esta el Request y el Response, ese codigo que has puesto de asp.net tiene que trabajar en un ambito mas grande y eso no lo has puesto de seguro.

Por ahorita proba con Page.Response.Flush() a ver si eso te funciona

Dice en la API que es este objeto

Código: [Seleccionar]
System.Web.UI.Page.Response
Podes poner using System.Web.UI.Page
« Última Modificación: marzo 02, 2008, 09:20:28 am por rdoggsv »