错误CS0161:并非所有代码路径都返回值

Nan*_*ana 2 c# methods

我有这个错误.谁能告诉我为什么?在TA.cs

public class TA
{
    public TA()
    {
    }

    public static DataTable MergeTA()
    {

        DataTable myDT = new DataTable();
        myDataTable.Columns.Add("AcadYear", typeof(string));
        myDataTable.Columns.Add("NofGrp", typeof(System.Int16));
        myDataTable.Columns.Add("LecHr", typeof(int));
        ...
        ...
        ...

        DataRow myDR = myDT.NewRow();
        myDataRow["AcadYear"] = "2009";
        myDataRow["NoofGrp"] = "2";
        myDataRow["LecHr"] = "1";
        ...
        ...
        ...

        myDT.Rows.Add(myDR);
        ***return myDT;*** 

    }

}
Run Code Online (Sandbox Code Playgroud)

在Display.aspx.cs中

...
...
...
string strConMethod = TA.MergeTA();
        SqlConnection sqlConMethod = new SqlConnection(strConMethod);
        DataTable haha = new DataTable();
        haha = TA.MergeTA();
Run Code Online (Sandbox Code Playgroud)

TLi*_*ebe 7

您需要在函数结束时返回DataTable:

return myDT;
Run Code Online (Sandbox Code Playgroud)