小编Kis*_*han的帖子

为什么这个代码块会说"并非所有代码路径都返回一个值"?

我写了下面的代码...但是我得到的错误就像:

错误1'LoginDLL.Class1.Login(string,string,string)':并非所有代码路径都返回一个值

请帮我...

提前致谢...

我的代码如下所示......

public int Login(string connectionString,string username,string password)
{
    SqlConnection con=new SqlConnection(connectionString);
    con.Open();

    SqlCommand validUser = new SqlCommand("SELECT count(*) from USER where username=@username", con);
    validUser.Parameters.AddWithValue("@username", username);
    int value=Convert.ToInt32(validUser.ExecuteScalar().ToString());
    if (value == 1)
    {
        //check for password
        SqlCommand validPassword = new SqlCommand("SELECT password from USER where username=@username", con);
        validPassword.Parameters.AddWithValue("@username", username);
        string pass = validPassword.ExecuteScalar().ToString();
        if (pass == password)
        {
            //valid login
            return 1;
        }
        else
        {
            return 0;
        }
    }
    else if (value == 0)
    {
        return 2; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

3
推荐指数
2
解决办法
1110
查看次数

标签 统计

asp.net ×1

c# ×1