我正在填充DataSet中的两个表,同时从数据集中的第二个表中检索列,但出现错误。请帮忙!


  “位置0没有行。”


这是我的代码。

储存程序

CREATE proc [dbo].[spDispatchDetails]
(
@JobNo int,
@Programme nvarchar(100)
)
as

begin

select ReceivedFrom,ChallanNo,ChallanDate,JobNo,ReceivingDate,LotNo from tblOrders where JobNo=@JobNo and OrderStatus='In Process'
select Quantity from tblProgramme where JobNo=@JobNo and Programme=@Programme
end


我正在共享我的代码的图像。

c# - 从数据集中检索列的值时出错-LMLPHP

c# - 从数据集中检索列的值时出错-LMLPHP

最佳答案

可能它不返回任何行

您需要先检查ds.Table[1]中的行数,然后才能访问其中的行。

确保ds.Table[1].Rows.Count > 0

09-19 16:05