获取异常"并非所有代码路径都返回值"

use*_*576 2 c# mysql visual-studio-2010

嗨,我有一个方法,使用查询更新MySQL表.我正在使用MS Visual Studio和phpmyadmin作为SQL客户端.

方法:

public static Member updateMember(string un, string pass, string name, string surname,                 string mf, string dob, string add, string phone, string email)
    {




        MySqlConnection connection = new MySqlConnection(conn);
        MySqlCommand cmd;

        string query = "UPDATE MEMBER SET Name='" + un + "', Surname='" + surname + "',      MF='" + mf + "', DOB='" + dob + "', Address='" + add + "', PhoneNo='" + phone + "', EMail='" + email + "', UserName='" + un + "', Password='" + pass + "' ";


        tr y
        {


            connection.Open();
            cmd = connection.CreateCommand();
            cmd.CommandText = query;
            cmd.ExecuteNonQuery();
        }

        catch (Exception)
        {
            throw;
        }
        finally
        {
            if (connection.State == System.Data.ConnectionState.Open)
            {
                connection.Close();

            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是正在发生的事情.我将TextBox中的一些值以字符串变量的形式存储在表单中.然后我将这些字符串变量发送到此方法.我希望这个方法抓住我的字符串变量并使用我的变量值更新我的SQL表.

我收到错误并非所有代码路径都返回值.

Saj*_*ran 10

您的方法没有返回任何内容,您需要返回Member对象.

如果您不需要返回任何内容,只需更改您的方法签名,

public static Void updateMember(string un, string pass, string name, string surname,string mf, string dob, string add, string phone, string email)
Run Code Online (Sandbox Code Playgroud)