从存储过程返回多个结果

时间:2014-03-05 14:26:10

标签: c# sybase

我有存储过程'sp_MyProcedure'给我多个结果, 但是当我从c#执行它时,它只返回一个结果“一行” 这是我的代码:

DataTable myTable = new DataTable();
string  CommandString= "sp_MyProcedure";
OdbcDataAdapter adapter = new OdbcDataAdapter(CommandString, _OdbcConnection);
adapter.Fill(myTable);

有没有办法从存储过程中获取所有结果行

1 个答案:

答案 0 :(得分:0)

不确定适配器是否支持.NextResult(),就像dbDataReader一样。但是您使用dbDataReader移动到结果集。

这是一个链接:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.nextresult(v=vs.110).aspx