我过去曾使用这样的代码从 CLR 存储过程返回数据:
SqlCommand command = new SqlCommand("select * from accounts", connection)
SqlDataReader r = command.ExecuteReader();
SqlContext.Pipe.Send(r);
我现在必须使用 ODBC 来访问 Sybase ASE 数据库(因此,我将使用带有 OdbcConnection 的 OdbcCommand,而不是使用 SqlCommand)。我可以使用 OdbcDataReader 来获取结果集,但这不能输入到 SqlContext.Pipe 中。
是否有 SqlContext 的 Odbc 等效项,或者任何人都可以告诉我如何返回结果集。