自从过去几周以来,我一直在评估 NCache。Mu question 特定于查询缓存数据的技术。我正在寻找类似于下面提到的 ADO.NET 技术的东西。一次提供多个查询并逐个遍历结果集的要求。
以上述方式从数据库中获取的 ADO.NET 代码如下所示。
connetionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password";
sql = "Select top 2 * from product; select top 2 * from ordermaster; select top 2 * from orderdetails";
sqlCnn = new SqlConnection(connetionString);
try
{
sqlCnn.Open();
sqlCmd = new SqlCommand(sql, sqlCnn);
SqlDataReader sqlReader = sqlCmd.ExecuteReader();
while (sqlReader.Read())
{
MessageBox.Show ("From first SQL - " + sqlReader.GetValue(0) + " - " + sqlReader.GetValue(1));
}
sqlReader.NextResult();
while (sqlReader.Read())
{
MessageBox.Show("From second SQL - " + sqlReader.GetValue(0) + " - " + sqlReader.GetValue(1));
}
sqlReader.NextResult();
while (sqlReader.Read())
{
MessageBox.Show("From third SQL - " + sqlReader.GetValue(0) + " - " + sqlReader.GetValue(1));
}
sqlReader.Close();
sqlCmd.Dispose();
sqlCnn.Close();
}
我们可以在 NCache 中做类似的事情来查询缓存数据吗?