Как санкционирование, если dataset опустошил эту

Привет сообщество, поскольку он мог бы санкционировать, если dataset опустошил эту, так как меня помечает ошибка, если этот не находит данных в положении, 0.

Я надеюсь, что они могут помогать мне заранее большое спасибо.

Здесь я размещаю мой код

//Este es mi codigo de acceso a datos

 public EUsuario Consulta_Datos(string Usuario)
    {
        DataSet datos = new DataSet();
        DataTable datos_usuario = new DataTable();
        SqlParameter sqlparameter = new SqlParameter("@Usuario", SqlDbType.VarChar);
        sqlparameter.Value = Usuario;            
        datos = _conexion.ExecuteDataset("sp_Persona", sqlparameter); //Aqui solo mando a llamar a mi procedimiento almacenado


        if (datos.Tables.Count != 0)
            {
                datos_usuario = datos.Tables[0];
                DataRow row = datos_usuario.Rows[0];
                uEntidad.Usuario = Convert.ToString(row[1]);
                uEntidad.Nombre_usuario = Convert.ToString(row[2]);
                uEntidad.Puesto = Convert.ToString(row[3]);

            }



        else
        {

            uEntidad.Usuario = "";
            uEntidad.Nombre_usuario = "";
            uEntidad.Puesto = "";
            uEntidad.Ubicacion = "";
            uEntidad.Roles = "";

        }


        return uEntidad;


    }

Ошибка, которая выходит у меня, - эта нет никакой линии в положении 0.

1
задан 30.05.2019, 19:52
1 ответ

привет как стоивший эта процедура, если нужно какой-то информации в базе данных то, что лиши тебя мою дату

void cargarReporte () { {112]

            var fi = Convert.ToDateTime(txtFechaF.Text).AddDays(-1d);
        var fechaI = fi.Date.ToString("dd-MM-yyyy");

        DataTable dt = new DataTable();
        string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["DataContext"].ConnectionString;
        using (SqlConnection cn = new SqlConnection(connStr))
        {
            SqlCommand cmd = new SqlCommand("spComparacion_precioPCCF", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@fechaI", SqlDbType.NVarChar).Value = fechaI;//parametro rdlc
            cmd.Parameters.Add("@fechaF", SqlDbType.NVarChar).Value = txtFechaF.Text;
            cmd.Parameters.Add("@producto", SqlDbType.NVarChar).Value = ddlProductos.SelectedItem.Text;
            cmd.Parameters.Add("@centrocaptacion", SqlDbType.NVarChar).Value = ddlCentrocaptacion.SelectedItem.Text;
            cmd.Parameters.Add("@canal", SqlDbType.NVarChar).Value = ddlCanal.SelectedItem.Text;

            SqlDataAdapter adt = new SqlDataAdapter(cmd);
            adt.Fill(dt);


        }

        wucVisorReporte.CargarReporteTest("/Reportes/VariacionPorcentual.rdlc", dt);




    }
0
ответ дан 25.10.2019, 06:46
  • 1
    Я предлагаю ABC продолжить , пробежавший для того, чтобы ты увидел, как функционирует сайт. Он дает мне impresió n, которого ты поместил как ответ, новый вопрос, что не быть правильна. Проверь ссылку пожалуйста, потому что не издавания твоего ответа, má s вероятный дело в том, что ты puntú в негативно. – RodrigoN 24.10.2019, 13:46

Теги

Похожие вопросы