Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Database 选中从文件夹和数据库中选择linq查询_Database_Linq - Fatal编程技术网

Database 选中从文件夹和数据库中选择linq查询

Database 选中从文件夹和数据库中选择linq查询,database,linq,Database,Linq,我在一个目录中有一个文件夹,里面有pdf文件,名称如下 23015.pdf 23221.pdf . . 等 我有一个主键与pdf文件标题相同的数据库表。 此表具有名称学校,并具有以下字段: 一,学校单元:主键号 二,学校名称:文本 此表中填写的数据如下所示: SchoolUnit SchoolName 23015 any name 23221 any name 我想使用linq从数据库中的主键相同的文件夹中选择名称与学校表相同的pdf文

我在一个目录中有一个文件夹,里面有pdf文件,名称如下 23015.pdf 23221.pdf . . 等

我有一个主键与pdf文件标题相同的数据库表。 此表具有名称
学校
,并具有以下字段:

一,<代码>学校单元:主键号

二,<代码>学校名称:文本

此表中填写的数据如下所示:

SchoolUnit      SchoolName

23015            any name

23221            any name
我想使用linq从数据库中的主键相同的文件夹中选择名称与学校表相同的pdf文件

我使用这个查询:

var c = (
                 from i in di.GetFiles("*.pdf", SearchOption.AllDirectories).AsEnumerable()
                 let scu = Int32.Parse(System.IO.Path.GetFileNameWithoutExtension(i.Name))
                 from s in db.GetTable<Schools>().AsEnumerable()
                 where scu == s.SchoolUnit 
                 select new { i, s, scu }
                 );
var c=(
从di.GetFiles(“*.pdf”,SearchOption.AllDirectories)中的i开始
让scu=Int32.Parse(System.IO.Path.GetFileNameWithoutExtension(i.Name))
从db.GetTable().AsEnumerable()中的s
其中,scu==s.SchoolUnit
选择新的{i,s,scu}
);

我使用浏览对话框选择pdf文件夹(它不是固定的文件夹目录)。如果我选择的任何文件夹没有我需要的pdf文件,我希望显示错误信息,即它不是包含pdf文件的正确文件夹。

问题是?请提供获取引发异常的确切错误:mscorlib.dll中的“System.FormatException”其他信息:输入字符串的格式不正确。