過去に次のようなコードを使用して、CLR ストアド プロシージャからデータを返しました。
SqlCommand command = new SqlCommand("select * from accounts", connection)
SqlDataReader r = command.ExecuteReader();
SqlContext.Pipe.Send(r);
ここでは、ODBC を使用して Sybase ASE データベースにアクセスする必要があります (そのため、SqlCommand を使用するのではなく、OdbcCommand を OdbcConnection と共に使用します)。OdbcDataReader を使用して結果セットを取得できますが、これを SqlContext.Pipe に渡すことはできません。
SqlContext に相当する Odbc はありますか、または結果セットを返す方法を教えてもらえますか。