Develop

Mysql Procedure Out Parameter

작은이야기 2016. 5. 24. 10:50
public override void InputParam(MySqlCommand cmd)
{
	cmd.Parameters.AddWithValue("@pi_UserIdx", pi_UserIdx);
	cmd.Parameters.AddWithValue("@pi_WORLD", pi_WORLD);

    cmd.Parameters.Add("@po_ErrorMessage", MySqlDbType.VarChar, 50);            // 이렇게 해야 함
    //cmd.Parameters.AddWithValue("@po_ErrorMessage", MySqlDbType.String);      // 이렇게 하면 안됨

    cmd.Parameters["@po_ErrorMessage"].Direction = System.Data.ParameterDirection.Output;
}


------

 

참고 http://www.codeproject.com/Articles/36484/Working-C-code-for-MySql-Stored-Procedures-IN-OUT