none
El using System.Data.SqlClient no se detecta en los proyectos UWP RRS feed

  • Pregunta

  • Buenos días.

    En los proyectos de Windows Forms me detecta perfectamente el using System.Data.SqlClient y puedo utilizar el SqlCommand

    Proyecto Forms

    

    Sin embargo en los proyectos UWP NOme aparece  using System.Data.SqlClient y NO puedo utilizar el SqlCommand

    Proyecto UWP

    Me gustaría solucionarlo, porque no entiendo porque no me lo detecta y quisiera que quede configurado para que me lo sugiera igual que hace en los proyectos de Forms.

    Muchas Gracias


    • Editado Lignou jueves, 7 de febrero de 2019 10:18 Falto detallar
    jueves, 7 de febrero de 2019 10:17

Todas las respuestas

  • hola

    En principio deberia poder

    Use a SQL Server database in a UWP app

    intentaste ver de agregar la referencia, porque puede que por defecto no este, pero si se pueda agregar

    Igualmente no deberias conectarte directamente a la base de datos, se supone que este tipo de aplicaciones pueden estar en tablet o dispositivos mobile, por lo tanto deberias accedera al db mediante un servicio web o web api

    Podrias crear una web api utilizando asp.net core

    Tutorial: Create a web API with ASP.NET Core MVC

    con esta expones los datos que consumes usando HttpClient

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 7 de febrero de 2019 11:00
  • El 1º enlace es justo el que probé y me dio el fallo.

    Como ya te indico y muestro en la imagen no aparece la referencia en el proyecto, pero es más si me voy a agregar referencia esta no aparece para ser agregada en el proyecto de UWP.

    Como muestro la imagen, no aparece System.Data.SqlClient ni System.Data.

    No aparece al agregar Referencia

    Alguien me puede ayudar para poder agregar la referencia y ademas que la detecte el Visual Studio en proyectos de UWP

    Se donde está la ruta para agregar la referencia de System.Data en mi maquina está en

     C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6\System.Data.dll

    Pero como indico no quiero tener que ir a buscar, sino que me lo detecte en proyectos de UWP, porque como muestro en la primera imagen que puse arriba del todo si que se detecta en proyectos de Forms.

    Necesito solucionar este problema. Muchas gracias

    Por cierto he agregado a mi solución un proyecto de tipo "Biblioteca de Clases (UWP)" y tampoco puedo agregar la referencia de System.Data, sin embargo si agrego a mi solución el proyecto de "Biblioteca de Clases (.Net FrameWork)" en este si que puedo agregarle la referencia pero en el proyecto.

    Me interesa poder utilizar dll de System.Data en proyecto UWP ¿Alguien sabe como?

    • Editado Lignou jueves, 7 de febrero de 2019 13:39 Determinar con más detalle
    jueves, 7 de febrero de 2019 13:30
  • hola

    Using SqlClient in UWP

    como explica en el titulo "Show me how" debes cambiar el target version para poder usar la clase de conexion

    pero sigo pensando que no deberias ir por este camino, sino usas servicio

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 7 de febrero de 2019 14:51
  • Buenas.

    Me he ido a Propiedades del proyecto y la versiones que tengo en el Destino son:

    Versión de destino: Windows 10 Anniversary Edition (10.0; compilación 14393)

    Versión mínima:     Windows 10 (10.0; compilación 10586)

    Las he cambiado a lo único que me deja en Versión destino:

    Windows 10 versión 1809 (10.0; compilación 17763)

    Y Sigue sin funcionar.

    He creado un proyecto nuevo con la última versión y tampoco.

    No entiendo que pasa ni el, por que hace lo que hace? alguien me puede ayudar. Y explicar.

    Gracias.

    jueves, 7 de febrero de 2019 15:44