none
Problemas con DataTable y SqlDataAdapter en aplicacion de UWP RRS feed

  • Pregunta

  • Estimados.

    No paro de tener problemas con las aplicaciones de UWP escritas con C#. En el código que muestro a continuación me aparecen dos errores:

    1- Cuando trato de crear la instancia a la clase DataTable me aparece el error "no existe constructor con 0 argumentos". Cuando trato de ver la definición me aparece todo el cuerpo de la clase vacío, sin ninguna declaración, sin nada de nada y la dirección del ensamblado "// C:\Users\...\.nuget\packages\system.data.common\4.3.0\ref\netstandard1.2\System.Data.Common.dll"

    2 - El segundo error salta cuando quiero crear un objeto de tipo SqlDataAdapter para rellenar la tabla de datos creada anteriormente. Ni siquiera reconoce la clase, me sugiere que falta una directiva using o una referencia de ensamblado.

            public DataTable Mostrar()
            {
                DataTable TablaDatos = new DataTable();
                SqlConnection SqlCon = new SqlConnection();

                try
                {
                    SqlCon.ConnectionString = Conexion.Cn;

                    SqlCommand SqlCmd = new SqlCommand();
                    SqlCmd.Connection = SqlCon;
                    SqlCmd.CommandText = "spMostrar_Caracteristica_bien";
                    SqlCmd.CommandType = CommandType.StoredProcedure;

                    SqlDataAdapter SlqDat = new SqlDataAdapter(SqlCmd);

                    SlqDat.Fill(TablaDatos);
                }
                catch (Exception ex)
                {
                    TablaDatos = null;
                }
                return TablaDatos;
            }

    Las directivas using que utilicé son las siguientes:

    using System;
    using System.Collections.Generic;//no la uso, pero la dejé
    using System.Linq;//no la uso, pero la dejé
    using System.Text;//no la uso, pero la dejé
    using System.Threading.Tasks;//no la uso, pero la dejé
    using System.Data;
    using System.Data.SqlClient;

    Agradezco desde ya su buena voluntad para ayudarme con este problema.

    Saludos.


    hergro1987

    jueves, 11 de enero de 2018 22:44

Respuestas