Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从SQLite视图获取DataGrid数据_C#_Wpf_Sqlite - Fatal编程技术网

C# 从SQLite视图获取DataGrid数据

C# 从SQLite视图获取DataGrid数据,c#,wpf,sqlite,C#,Wpf,Sqlite,我正在开发一个WPF应用程序。它有两个文本框字段和一个数据网格。 为了创建SQLite数据库(只有一个表),我已经完成了以下工作 SQLiteCommand command = new SQLiteCommand(connection); command.CommandText = "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,name VARCHAR(100)... 等等

我正在开发一个
WPF
应用程序。它有两个
文本框
字段和一个
数据网格
。 为了创建SQLite数据库(只有一个表),我已经完成了以下工作

SQLiteCommand command = new SQLiteCommand(connection);
command.CommandText = "CREATE  TABLE  IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT  NOT NULL,name VARCHAR(100)...
等等。。。 现在,要创建视图的查询是:

command.CommandText = "CREATE VIEW IF NOT EXISTS users_details AS SELECT name,adress...
等等。 这是完美的,但是。。。我被一个问题困住了。我想将“用户详细信息”视图与我的
DataGrid
连接起来。
您需要创建另一个
SQLiteCommand
来从视图中检索数据,然后将其用作
数据网格的
项资源

SQLiteCommand command = new SQLiteCommand(connection);
command.CommandText = "SELECT * FROM users_details"

SQLiteDataAdapter da = new SQLiteDataAdapter(command);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
this.dataGrid.ItemsSource = dt.AsDataView();

最后一行有一个错误。。。无法将类型“System.Data.DataTable”隐式转换为“System.Collections.IEnumerable”。存在显式转换(是否缺少转换?)我已将其更改为dt.AsDataView()好的…没有错误,但数据网格上没有任何内容。。。这是我的DataGrid的XAML代码
你能不能只做一些基本的调试?你知道如何使用断点吗?数据表中有什么?