Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 用户代码未处理IndexAutoFrangeException:位置0处没有行_Json_Asp.net Mvc_Api - Fatal编程技术网

Json 用户代码未处理IndexAutoFrangeException:位置0处没有行

Json 用户代码未处理IndexAutoFrangeException:位置0处没有行,json,asp.net-mvc,api,Json,Asp.net Mvc,Api,上面提到的是在模型类中编写的 我的遥控器 CardDetails Top_Exixts_Card = new CardDetails(); DataSet Top_up_Dataset = new DataSet(); Top_Exixts_Card.CardId = Convert.ToInt32(Top_up_Dataset.Tables[0].Rows[0][0]); Top_Exixts_Card.AccountNo = Top_up_Dataset.Tables[0].Rows[0]

上面提到的是在模型类中编写的

我的遥控器

CardDetails Top_Exixts_Card = new CardDetails();
DataSet Top_up_Dataset = new DataSet();

Top_Exixts_Card.CardId = Convert.ToInt32(Top_up_Dataset.Tables[0].Rows[0][0]);
Top_Exixts_Card.AccountNo = Top_up_Dataset.Tables[0].Rows[0][1] + "";

如何解决模型类中的此错误。

您需要检查其中是否存在实际数据,否则将出现索引错误

根据您的示例,如果您尝试对表和行进行索引,但它们是空的,则可能会在表和行上出错。您还应该检查空值,因为我不确定在初始化DataSet时DataSet的Tables属性是否初始化为非空值


通过将数据放在第0行位置来解决此问题。不明白,请简要解释fdsfsdf=new model.modelsclassnamecovert.ToInt32variablename.AccountNo;asdasds=新模型。模型类名FDSFSDF;在从数据集获取数据之前,设置一个条件来检查数据集是否有值?数据集是否有值
Sub_card_details = new Modelclass().Modelclassname(cardsubscribers);
CardDetails Top_Exixts_Card = new CardDetails();
DataSet Top_up_Dataset = new DataSet();

if(Top_up_Dataset.Tables != null) {
    if(Top_up_Dataset.Tables.Count > 0 && Top_up_Dataset.Tables[0].Rows.Count > 0) {
        Top_Exixts_Card.CardId = Convert.ToInt32(Top_up_Dataset.Tables[0].Rows[0][0]);
        Top_Exixts_Card.AccountNo = Top_up_Dataset.Tables[0].Rows[0][1] + "";
    }
}