テーブルから Count 値を取得するための次のコードがあります。
string connStr =
@"Provider=Microsoft.ACE.OLEDB.12.0;User ID=NRBQBO;Password=NRBQCP;Data Source=C:\CCRWin\DATA\CCRDAT42.MDB;Jet OLEDB:System database=C:\CCRWin\Data\NRBQ.mdw";
using (var conn = new OleDbConnection(connStr))
{
using (OleDbCommand cmd = conn.CreateCommand())
{
cmd.CommandText = @"SELECT Count(*) FROM platypi";
cmd.CommandType = CommandType.Text;
conn.Open();
int i = 0;
using (OleDbDataReader oleDbD8aReader = cmd.ExecuteReader())
{
while (oleDbD8aReader != null && oleDbD8aReader.Read())
{
i++;
}
}
return i;
}
それは機能しますが、ループを回避し、次のようにカウントを一気に返す方法を探しています。
. . .
using (OleDbDataReader oleDbD8aReader = cmd.ExecuteReader())
{
if (oleDbD8aReader != null && oleDbD8aReader.Read())
{
i = oleDbD8aReader.Value;
}
}
return i;
. . . // 2B ||! 2B this. es la Frage
...しかし、その値を取得する方法は (私には) 明らかではありません。確かにそれは可能ですが、どのように?