c# - 当我想使用我的搜索功能时,数据未从 UWP 中的 SQL Server 数据库中显示,带有 gridview 和错误
问题描述
我将我的 SQL Server 数据库链接到 UWP 应用程序,但现在我的 gridview 不想显示我的数据。
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.ItemsSource = 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.ItemsSource = dt;
con.Close();
}
当我运行应用程序时,不显示数据,当我尝试使用我的搜索功能时,我在 con.Open(); 在 txtsearch 方法中。我得到的错误是:
System.Data.SqlClient.SqlException:'无法生成 SSPI 上下文。
解决方案
您需要在Package.appxmanifest中启用企业身份验证功能。
双击解决方案资源管理器中的文件,转到功能选项卡并选中企业身份验证旁边的框。
您可以在此处查看相关corefx
问题。
或者将服务器更改为使用用户名和密码并设置Integrated Security=false
推荐阅读
- xml - 如何识别 XML 中的 404 URL?
- javascript - 如何为此 javascript 元素添加背景颜色?
- azure-sql-database - 为什么 azure sql 的 sys.dm_db_missing_index_groups 没有更新?
- flutter - 如何在颤振应用程序中添加对所有语言环境的货币符号的支持
- javascript - Vue 未解析的变量 PhpStorm
- ios - 在 SwiftUI 中,如何在 UIView 内或作为 UIView 使用 UIHostingController?
- php - How to display errors when error occurs using bootstrap in php
- c# - 为什么我的网络摄像头没有在 c# 中流式传输视频?
- nativescript - 将 NativeScript 项目部署到 Web 浏览器?
- laravel - 如何在 Laravel 中正确实现这种多态关系?