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

标签 c# asp.net sql-server

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

"There is no row at position 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

我正在分享我的代码图片。

enter image description here

enter image description here

最佳答案

可能它不返回任何行

在访问其中的行之前,您需要检查 ds.Table[1] 中的行数。

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

关于c# - 从数据集中检索列的值时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36550432/

相关文章:

c# - 如何更改 foreach 迭代器引用的原始数据类型变量的值

asp.net - 如何使用 AJAX.Net Toolkit PopupExtender 定位 GridViewRow?

SQL UPDATE TOP 与 ORDER BY?

.net - 到 MSMQ 还是不到 MSMQ? (或 SQL 表作为队列)

sql - 选择放置在数据库表中间的特定数据

c# - 如何将 xmlnamespace 添加到 xmldocument

c# - 关于引用/集合/值类型的另一个 C# 问题

c# - 使用 itextsharp 检索页面上所有单词的各自坐标

ASP.NET MVC : How to use static HTML pages in MVC applications?

c# - 从 WebAPI 发送大文件。内容长度为 0