我想从UWP应用程序连接我的SQL Server数据库,但始终收到以下错误:找不到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();
}
答案 0 :(得分:0)
您的应用程序的目标版本和最低版本必须至少为Fall Creators Update(16299),才能使用System.Data.SqlClient
名称空间。您可以检查requirement info。您可以在项目的属性中更改定位(在 Solution Explorer 中右键单击项目节点)。
另外,如果ArtistGV
是GridView
,则需要使用ItemsSource
属性而不是DataSource
。如果您想创建表格数据网格,请使用
DataGrid
control in the Windows Community Toolkit。这与WPF和ASP.NET中的DataGrid
更加接近。