c#使用block返回错误

时间:2013-03-22 12:22:33

标签: c# database string ms-access return-value

 private string Read_MDB_Acc(String acc)
    {   string myReturn;
        ...
        while (odrReader.Read())
                        {                            
                            myReturn = odrReader["acc"].ToString();


                        }


                        odrReader.Close();

                        odcConnection.Close();
    }
 return myReturn; //Show the myReturn doesn't not exist, how to solved?

2 个答案:

答案 0 :(得分:2)

在不知道你的问题的情况下,为了编译,请试试这个:

private string Read_MDB_Acc(String acc)
{
    string myReturn = String.Empty;
    // ...
    while (odrReader.Read())
    {                            
        myReturn = odrReader["acc"].ToString();
    }

    odrReader.Close();
    odcConnection.Close();

    return myReturn;
}

答案 1 :(得分:0)

使用空字符串初始化myReturn变量,如:

private string Read_MDB_Acc(String acc)
    {   string myReturn = string.Empty;
        ...
        while (odrReader.Read())
                        {                            
                            myReturn = odrReader["acc"].ToString();


                        }


                        odrReader.Close();

                        odcConnection.Close();
                        return myReturn;
    }