C# 在一个查询sql过程c中检索两个单独的表#

C# 在一个查询sql过程c中检索两个单独的表#,c#,sql,procedure,C#,Sql,Procedure,以下是我的sql查询: ALTER PROCEDURE GET_SAMEDATE ( @FileName nvarchar(max) ) AS SELECT TOP 1 WITH TIES Hash FROM Beamer.PackageDetailFile DF(NOLOCK) INNER JOIN Beamer.PackageDetail D (NOLOCK) ON DF.PackageDetailId = D.Id INNER JOIN Beamer.Package P (NOL

以下是我的sql查询:

ALTER PROCEDURE GET_SAMEDATE ( @FileName nvarchar(max) )   AS
SELECT TOP 1 WITH TIES Hash 
FROM   Beamer.PackageDetailFile DF(NOLOCK)
INNER JOIN Beamer.PackageDetail D (NOLOCK) ON DF.PackageDetailId = D.Id
INNER JOIN Beamer.Package P (NOLOCK) ON D.PackageId = P.Id 
WHERE  FileName = @FileName AND P.EnvRelationId=3 AND P.IsPublished=1
ORDER  BY Date DESC 
我想做的是,我还想从该表中选择日期,但当我这样做时,我不能在另一个类中调用它们(单独阅读它们)

我的意思是,我想分别阅读表格,但只需一个步骤

  • 创建一个存储过程,返回twee结果

  • 告诉您的sqldatareader通过以下方式打开第二个结果:

  • sdr.NextResult()

    try
        {
            myConnection.Open();
           SqlDataReader sdr = myCommand.ExecuteReader();
    
              while (sdr.Read())       
                {                   
    
                  string h = (string)sdr.GetString(0);                     
    
                  if (hash != h)
                {
    
                    exists = true;
                    Class2 bala = new Class2();
                    bala.dbconnection3(FileName);
    
                }
    
                     sdr.Read();
            }