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)