• Domingo 17 de Noviembre de 2024, 20:35

Autor Tema:  envio de datos por url, a una aplicacion en vbscrip  (Leído 1037 veces)

enriqueyt

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
envio de datos por url, a una aplicacion en vbscrip
« en: Viernes 23 de Diciembre de 2011, 20:56 »
0
buenas tardes,

tengo una consulta que no he conseguido la logica, tengo una aplicacion wpf, la aplicacion carga una tabla de cuentas en mssql, y lo muestra en un datagrid, luego cada uno de esos valores o queiro enviar por url para que procese las cuentas, los paso qeu reailize son:

recorro la el datatable y envio las cuentas a la url por el metodo post, cuando retorne la respuesta mi indica que el contrto es invalido, es como si no estuviera entrando en la aplicacion (esta escrita en ASP 1.0 y posee compilado para agregarla como referencia la unica seria enviarla por url mientras que migro la aplicacion) anexo el codigo:

using (SqlConnection conexion = new SqlConnection(StringCon))

            {

                adaptador.SelectCommand = new SqlCommand(sql, conexion);

                    try

                    {   adaptador.Fill(tabla);

                        dataGrid1.DataContext = tabla;

                        string iTotalReg = Convert.ToString(tabla.Rows.Count);

                        textBox2.Text = iTotalReg;



                        foreach (DataRow item in tabla.Rows)

                        {

                            try

                            {

                                //indica la codificacion del arrego de byte

                                ASCIIEncoding codificacion = new ASCIIEncoding();

                                /*prepara la data que se va a enviar, por cada ciclo

                                convierte el contrato en un string*/

                                string sDataEnviar = Convert.ToString(item);

                                //prepara el arreglo de a enviar en bytes

                                byte[] contratos = codificacion.GetBytes(sDataEnviar.Trim());



                                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://dns/BO/core_debug.asp?" + contratos );

                                request.Method = "POST";

                                request.ContentType = "application/x-www-form-urlencoded";

                                request.ContentLength = contratos.Length;



                               

                                Stream strean = request.GetRequestStream();

                                strean.Write(contratos,0,contratos.Length);

                                strean.Close();





                                //traemos la respuesta con el response

                                WebResponse response = request.GetResponse();

                                strean = response.GetResponseStream();

                                StreamReader sr = new StreamReader(response.GetResponseStream());

                               

                                textBlock1.Text = sr.ReadToEnd();

                   

                                strean.Close();

                                sr.Close();

                            }

                            catch (HttpListenerException ex)

                            {

                                MessageBox.Show(ex.Message);

                            }

                           

                        }

                       

                    }

                    catch (SqlException ex)

                    {

                        MessageBoxResult a = MessageBox.Show(ex.Message);

                    }

                    catch (Exception ex)

                    {

                        MessageBoxResult b = MessageBox.Show(ex.Message);

                       

                    }         




cuando realizao el debug pasan todas las cuentas que estan en la tabla, por lo menos pasao de 200 a 300 ctas al dia. como me podrian ayudar con el caso o alguna sugerencia, gracias por el apoyo