C# SqlCeDatareader.HasRows引发异常
如何解决这个问题 或者是否有其他方法检查结果是否包含任何记录?(rdr.Read()方法除外) 顺便说一句,我使用的是SQLServerCompact3.5,你说“除了rdr.Read()方法之外”,但这对我来说是最自然的方法 调用C# SqlCeDatareader.HasRows引发异常,c#,sql-server-ce,datareader,C#,Sql Server Ce,Datareader,如何解决这个问题 或者是否有其他方法检查结果是否包含任何记录?(rdr.Read()方法除外) 顺便说一句,我使用的是SQLServerCompact3.5,你说“除了rdr.Read()方法之外”,但这对我来说是最自然的方法 调用Read(),如果返回true,则填充结果,否则将结果设置为null 还要注意 catch (Exception e) { throw; } 这通常是一种令人憎恶的东西,应该清除。我还想对设计和实施提出质疑,该设计和实施: 忽略命名约定(getSites)
Read()
,如果返回true,则填充结果,否则将结果设置为null
还要注意
catch (Exception e)
{
throw;
}
这通常是一种令人憎恶的东西,应该清除。我还想对设计和实施提出质疑,该设计和实施:
- 忽略命名约定(
)getSites
- 使用
返回值,但始终返回true,并使用bool
参数表示实际结果out
- 没有处理命令本身
- 在需要之前声明了
方法,没有明显的原因。(在rdr
之外使用
语句是没有用的,为什么不在那里声明呢?)
-1
。