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

标签 c# asp.net sql-server

我正在填充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


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

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/

相关文章:

asp.net - 如何通过在客户端使用Java脚本来使用远程Web服务?

.net - 以编程方式创建子域

c# - OleDb-关键字“DEFAULT”附近的语法不正确

python - 使用 native Windows 数据库驱动程序在 Windows 上为远程 mssql 数据库运行 django 迁移

c# - 在 Entity Framework 中创建递归实体的正确方法是什么?

c# - 异常 : Deadlock

c# - 将 Action 委托(delegate)作为参数传递给构造函数时出现参数错误

c# - 如何在C#中使用流序列化对象

javascript - 部署后不显示图像

c# - Entity Framework Core 2.2 使用标量 DBFunction 来获取外键列表上的属性