none
No se ha inicializado la propiedad ConnectionString RRS feed

  • Pregunta

  • Estoy tratando de publicar un webservice pero me indica que no he inicializado la propiedad connectionstring. Agradezco el apoyo

    Proyecto Webservice

      public string stInsertarClientes(int Id_Empresa, string Id_Banco, string Nombre)
            {
                try
                {
                    
                    WebServicesDatos.Logica.Clases.ClsClientes odbcIsClientes = new WebServicesDatos.Logica.Clases.ClsClientes();
                    return odbcIsClientes.stInsertarClientes(Id_Empresa,Id_Banco,Nombre);



                              }
                catch (Exception ex) { throw ex; }
            }

    Proyecto lógica que es invocado

     public class ClsClientes
        {
            SqlCommand sqlCommand = null;
            SqlConnection sqlconnection = null;
            SqlParameter sqlParameter = null;
            string stConexion;
            public ClsClientes()
            {
                ClsConexion  odbcIsConexion = new ClsConexion();
                stConexion = odbcIsConexion.getconexion();
            }

            public string stInsertarClientes(int Id_Empresa, string Id_Banco, string Nombre)
            {

                try {
                    sqlconnection = new SqlConnection();
                    sqlconnection.Open();
                    sqlCommand = new SqlCommand("sp_inserta_bancos", sqlconnection);
                    sqlCommand.CommandType = CommandType.StoredProcedure;

                    sqlCommand.Parameters.Add(new SqlParameter("@Id_Empresa",Id_Empresa));
                    sqlCommand.Parameters.Add(new SqlParameter("@Id_Banco", Id_Banco));
                    sqlCommand.Parameters.Add(new SqlParameter("@Nombre", Nombre ));

                    sqlParameter = new SqlParameter();
                    sqlParameter.ParameterName = "@cmensaje";
                    sqlParameter.SqlDbType = SqlDbType.VarChar;
                    sqlParameter.Size = 40;
                    sqlParameter.Direction = ParameterDirection.Output;
                    sqlCommand.Parameters.Add(sqlParameter);
                    sqlCommand.ExecuteNonQuery();

                    return sqlParameter.Value.ToString();
                }
                catch (Exception ex) { throw ex; }
                finally { sqlconnection.Close(); }
            }
        }



    pfpaau


    • Editado Pablo Paau lunes, 8 de febrero de 2021 5:02
    lunes, 8 de febrero de 2021 4:58

Respuestas

  • Hola, el mensaje de error es muy claro. No has establecido la propiedad ConnectionString al inicializar tu sqlconnection
    sqlconnection = new SqlConnection("NombreCadenaConexion);



    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    lunes, 8 de febrero de 2021 6:50
    Moderador
  • Hola Pablo,

    ¿Alguna novedad sobre la consulta realizada?

    Gracias por usar los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    • Marcado como respuesta Pablo Paau martes, 9 de febrero de 2021 12:00
    lunes, 8 de febrero de 2021 14:58
    Moderador

Todas las respuestas

  • Hola, el mensaje de error es muy claro. No has establecido la propiedad ConnectionString al inicializar tu sqlconnection
    sqlconnection = new SqlConnection("NombreCadenaConexion);



    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    lunes, 8 de febrero de 2021 6:50
    Moderador
  • Hola Pablo,

    ¿Alguna novedad sobre la consulta realizada?

    Gracias por usar los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    • Marcado como respuesta Pablo Paau martes, 9 de febrero de 2021 12:00
    lunes, 8 de febrero de 2021 14:58
    Moderador