C# SQL列数据与文件名的比较

C# SQL列数据与文件名的比较,c#,sql,fileinfo,C#,Sql,Fileinfo,我在SQL表中有数据: name | size database | 100 database2 | 50 database3 | 300 我有这些数据库的匹配备份文件: database_20110307.bak database2_20110307.bak database3_20110307.bak 基本上,我需要做的是加载文件,比较文件名以确保sql名称与文件名匹配,然后查看文件大小是否等于存储在sql中的文件大小 目前,我已将整个sql数据库加载到html字符串中,以便

我在SQL表中有数据:

name      | size
database  | 100
database2 | 50
database3 | 300
我有这些数据库的匹配备份文件:

database_20110307.bak
database2_20110307.bak
database3_20110307.bak
基本上,我需要做的是加载文件,比较文件名以确保sql名称与文件名匹配,然后查看文件大小是否等于存储在sql中的文件大小

目前,我已将整个sql数据库加载到html字符串中,以便将其内容通过电子邮件发送给我自己。我不知道如何开始做上述比较

下面是我如何创建字符串的,如果这有帮助的话:

for (int i = 0; i <= 8; i++)
{
    if (!myReader.IsDBNull(i))
    {
        if (i == 0 || i == 1 || i == 2)
            emailMessage += "<td>" + myReader.GetString(i) + "</td>";
        else if (i == 3 || i == 4 || i == 5)
            emailMessage += "<td>" + myReader.GetDateTime(i).ToString() +"</td>";
        else if (i == 6 || i == 7)
            emailMessage += "<td>" + myReader.GetDecimal(i).ToString() + "</td>";
        else
            emailMessage += "<td>" + myReader.GetInt32(i).ToString() + "</td>";
    }
    else
        emailMessage += "<td></td>";
}

for(int i=0;i例如,您可以在
列表中加载包含
数据库及其
大小的数据。然后可以使用
FileInfo
通过调用其
Length()来查找文件大小
方法。然后可以在列表中搜索名称等于文件名的
字符串或
子字符串的元素,然后可以比较
大小