OleDbDataAdapter 如何不能获取某些存储过程的记录集?
OleDbDataAdapter 如何不能获取某些存储过程的记录集?
代码如下:
OleDbParameter para;
OleDbDataAdapter oda = new OleDbDataAdapter( "ubp_selectPlan",g_olecn );
OleDbCommand odc = oda.SelectCommand;
odc.CommandType = CommandType.StoredProcedure;
para = odc.Parameters.Add("@planid", OleDbType.VarChar, 16);
para.Value = planid;
para = odc.Parameters.Add("@remoteserver", OleDbType.VarChar, 32);
para.Value = rserver;
para = odc.Parameters.Add("@db", OleDbType.VarChar, 32);
para.Value = rdb;
try
{
oda.Fill( dt ); //返回记录数为0,在MS 查询分析器中直接调用存储过程有结果
//用 SqlDataAdapter 却可以。在 Delphi 中TADOStoredProc也可以
//..............
}
WHY?????????????????
//.............