0

私はこれに数日間立ち往生しており、解決策を見つけることができないようです. MySQL データベースに接続し、C# ASP.NET と MVC4 を使用してログイン ページのユーザーを検証しようとしています。これが私が使用しようとしているコードです。デバッガーは MysqlDataReader 行でエラーを表示します。私が得るエラーは次のとおりです。

ストアド プロシージャは次のとおりです。

DELIMITER $$

CREATE DEFINER=`root`@`localhost` PROCEDURE `GetUser`(
in search varchar (200))
BEGIN
SELECT * FROM GetUser
WHERE id;

END

.

public bool isValid(string username, string password) // Used to validate user
    {
        using (MySqlConnection connection = DBConnect.getconnection())
        {
                using (MySqlCommand cmd = new MySqlCommand("GetUser", connection))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(new MySqlParameter("?search", MySqlDbType.VarChar));

                    cmd.Parameters["?search"].Value = "%" + "" + "%";
                    cmd.Parameters["?search"].Direction = ParameterDirection.Input;


                    MySqlDataReader dr = cmd.ExecuteReader();

                    if (dr.Read())
                    {
                        Response.Redirect("Index");
                    }
                    else
                    {
                        Response.Redirect("LogIn");
                    }
                }

        }

        bool isValid = false;

        return isValid;
    }

私が得るエラーは次のとおりです。

An exception of type 'MySql.Data.MySqlClient.MySqlException' occurred in MySql.Data.dll but was not handled in user code

Additional information: Table 'systemusers.getuser' doesn't exist

4

0 に答える 0