Тип SqlDataAdapter или пространство имен не найдено - PullRequest
0 голосов
/ 17 сентября 2018

Я хочу подключить свою базу данных SQL Server из приложения UWP, но постоянно получаю сообщение об ошибке, что тип или пространство имен SqlDataAdapter не найдены, и что у моей таблицы данных нет источника. Я добавил операторы using System.Data.SqlClient и using System.Data;.

string cs = "Data Source=.;Initial Catalog=Artist;Integrated Security=True";

SqlConnection con;
SqlDataAdapter adapt;
DataTable dt;

//frmSearch Load Event   
private void frmSearch_Load(object sender, EventArgs e)
{
    con = new SqlConnection(cs);
    con.Open();

    adapt = new SqlDataAdapter("select * from ArtistTable", con);
    dt = new DataTable();
    adapt.Fill(dt);

    ArtistGV.DataSource = dt;
    con.Close();
}

private void txtsearch_TextChanged(object sender, TextChangedEventArgs e)
{
    con = new SqlConnection(cs);
    con.Open();

    adapt = new SqlDataAdapter("select * from ArtistTable where ArtistName like '" + txtsearch.Text + "%'", con);
    dt = new DataTable();
    adapt.Fill(dt);

    ArtistGV.DataSource = dt;
    con.Close();
}

1 Ответ

0 голосов
/ 17 сентября 2018

Для вашего приложения должна быть задана версия и минимальная версия должна быть как минимум Fall Creators Update (16299), чтобы можно было использовать пространство имен System.Data.SqlClient. Вы можете проверить информацию о требованиях . Вы можете изменить ориентацию в свойствах проекта (щелкните правой кнопкой мыши узел проекта в Solution Explorer ).

Fall creators update targeting

Также в случае, если ArtistGV является GridView, вам нужно использовать свойство ItemsSource вместо DataSource. Если вы хотите создать сетку табличных данных, используйте DataGrid в Windows Community Toolkit . Это больше соответствует DataGrid в WPF и ASP.NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...