나는 지난 몇 주 이후로 NCache를 평가 해 왔습니다. Mu 질문은 캐시 데이터를 쿼리하는 기술에만 해당됩니다. 나는 아래에 언급 된 ADO.NET 기술과 비슷한 것을 찾고있다. 한 번에 여러 쿼리를 제공하고 결과 집합을 차례대로 반복해야한다는 요구 사항.NCache의 여러 활성 결과 집합
위에서 언급 한 방식으로 데이터베이스에서 가져 오는 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에서 비슷한 작업을 수행 할 수 있습니까?
NCache에서 지원 가능한 연산자 Alachisoft Forums에 다음과 같습니다 기능 요청을 할 수있다; http://www.alachisoft.com/resources/docs/ncache/help/oql-syntax.html. 'TOP' 키워드를 사용해야합니까? –
@BasitAnwer 감사합니다. TOP는 필수 요건은 아닙니다. 하지만 요점은 여러 쿼리를 보내고 NextResult()와 같은 것을 사용하여 하나씩 결과 집합을 검색하는 것입니다. –
NCache는'NextResult' 명령을 지원하지 않지만 비동기 작업을 수행하여 동일한 결과를 얻을 수 있습니까? –