C# 如果不是这样的话

C# 如果不是这样的话,c#,if-statement,C#,If Statement,我需要以字符串形式返回信用卡限额,我设法在C中创建了存储过程和方法,但现在我不知道如何对返回的值进行if-else语句。有人能帮我吗 public static string sp_GetCCard_Limit(string docRoot) { DataTable a = cmdExecutor.ExecuteDataSet("sp_GetCCard_Limit", docRoot).Tables[0]; return cmdExecutor.ExecuteDataS

我需要以字符串形式返回信用卡限额,我设法在C中创建了存储过程和方法,但现在我不知道如何对返回的值进行if-else语句。有人能帮我吗

public static string sp_GetCCard_Limit(string docRoot)     
{
    DataTable a = cmdExecutor.ExecuteDataSet("sp_GetCCard_Limit", docRoot).Tables[0];
    return cmdExecutor.ExecuteDataSet("sp_GetCCard_Limit", docRoot).Tables[0].Rows[1]["VALUE"].ToString();
}
你可以试试这个

    public static string sp_GetCCard_Limit(string docRoot)
    {
        DataSet dataSet = cmdExecutor.ExecuteDataSet("sp_GetCCard_Limit", docRoot);
        if(dataSet.Tables.Count > 0)
        {
            DataTable dTable = dataSet.Tables[0];
            if(dTable.Rows.Count > 0)
            {
                return dTable.Rows[0].["VALUE"].ToString();
            }
        }

        return ""; // default value for if no data found.
    }

如果您正在使用SP,则必须仅在SP上直接实现条件语句。!!或者您必须进一步探索您的问题..当我调试代码时,回答是第1行中没有值。我要寻找的是如何构造if语句e.x ifdatatable not null{return bla}else返回0,因为每次我遇到错误时:/@OrgestLikaj请不要将这些细节添加为注释,而是将它们添加到您的问题中。