尝试执行过程后抛出 System.Data.SqlClient.SqlException

Dman42

我正在使用 AngularJS 和 ASP.NET 制作一个简单的应用程序,我对它很陌生。我创建了一个 SQL 过程,但每次执行它时,它都会引发以下错误:

System.Data.SqlClient.SqlException: '过程或函数 'LoginProc' 需要参数 '@IsValid',但未提供。

如何解决此异常?下面是存储过程的代码:

ALTER PROCEDURE LoginProc
@username VARCHAR(50),
@password VARCHAR(MAX),
@IsValid bit out
AS
BEGIN
SET @IsValid=(SELECT COUNT(username) from "User" WHERE username=N'@username' and password=N'@password')
END 

这是尝试执行该过程的代码:

public class db
    {
    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings
    ["dbconnect"].ConnectionString);

        public int userlogin(User user)
        {
            int res;

            SqlCommand cmd = new SqlCommand("LoginProc", con);
            cmd.CommandType = CommandType.StoredProcedure;
            if (user.username != null && user.password != null) {
                cmd.Parameters.AddWithValue("@username", user.username);
                cmd.Parameters.AddWithValue("@password", user.password);
                SqlParameter oblogin = new SqlParameter();
                oblogin.ParameterName = "@IsVaild";
                oblogin.Direction = ParameterDirection.Output;
                oblogin.SqlDbType = SqlDbType.Bit;
                cmd.Parameters.Add(oblogin);
                con.Open();
                cmd.ExecuteNonQuery();
                res = Convert.ToInt32(oblogin.Value);
                con.Close();
            } 
            else
            {
                res = 0;
            }

            return res;
        }
    }
赛纳特

您刚刚在这里拼错了 @IsValid:

oblogin.ParameterName = "@IsVaild";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

'System.Data.SqlClient.SqlException'

来自分类Dev

'System.Data.SqlClient.SqlException'

来自分类Dev

System.Data.SqlClient.SqlException nvarchar浮动

来自分类Dev

System.Data.SqlClient.SqlException: '无效的列名'"

来自分类Dev

尝试从C#代码运行脚本SQL时出现System.Data.SqlClient.SqlException

来自分类Dev

System.Data.SqlClient.SqlException:用户登录失败

来自分类Dev

System.Data.SqlClient.SqlException:“ =”附近的语法不正确

来自分类Dev

发生System.Data.SqlClient.SqlException用于更新表

来自分类Dev

System.Data.SqlClient.SqlException:'。附近的语法不正确。'

来自分类Dev

System.Data.SqlClient.SqlException:用户XXX登录失败

来自分类Dev

正在收到此异常System.Data.SqlClient.SqlException

来自分类Dev

如何解决System.Data.SqlClient.SqlException异常

来自分类Dev

System.Data.SqlClient.SqlException:用户“ ......”的登录失败

来自分类Dev

System.Data.SqlClient.SqlException:无效的列名称“ conferID”

来自分类Dev

如何清除System.Data.SqlClient.SqlException错误?

来自分类Dev

数据库 System.Data.SqlClient.SqlException

来自分类Dev

System.Data.SqlClient.SqlException: '',' 附近的语法不正确。

来自分类Dev

System.Data.SqlClient.SqlException: '无效的列名'音乐'。

来自分类Dev

System.Data.SqlClient.SqlException: 用户 '' 登录失败

来自分类Dev

SqlException was Unhandled An unhandled exception of type 'System.Data.SqlClient.SqlException'发生在 System.Data.dll

来自分类Dev

System.Data.dll中发生类型'System.Data.SqlClient.SqlException'的异常

来自分类Dev

引发异常:System.Data.dll中的“ System.Data.SqlClient.SqlException”

来自分类Dev

System.Data.dll中发生System.Data.SqlClient.SqlException(语法不正确)

来自分类Dev

System.Data.SqlClient.SqlException.Number在所有版本的SQL Server中是否相同?

来自分类Dev

设置”引发了类型为“ System.Data.SqlClient.SqlException”的异常

来自分类Dev

System.Data.SqlClient.SqlException:无效的对象名称“ dbo.Slider”

来自分类Dev

System.Data.SqlClient.SqlException:列名或提供的值数与表定义不匹配

来自分类Dev

System.Data.SqlClient.SqlException:无效的列名称源错误:cmd.ExecuteNonQuery()

来自分类Dev

Asp.net MVC错误System.Data.SqlClient.SqlException:'无效的对象名称'AspNetUsers'。

Related 相关文章

  1. 1

    'System.Data.SqlClient.SqlException'

  2. 2

    'System.Data.SqlClient.SqlException'

  3. 3

    System.Data.SqlClient.SqlException nvarchar浮动

  4. 4

    System.Data.SqlClient.SqlException: '无效的列名'"

  5. 5

    尝试从C#代码运行脚本SQL时出现System.Data.SqlClient.SqlException

  6. 6

    System.Data.SqlClient.SqlException:用户登录失败

  7. 7

    System.Data.SqlClient.SqlException:“ =”附近的语法不正确

  8. 8

    发生System.Data.SqlClient.SqlException用于更新表

  9. 9

    System.Data.SqlClient.SqlException:'。附近的语法不正确。'

  10. 10

    System.Data.SqlClient.SqlException:用户XXX登录失败

  11. 11

    正在收到此异常System.Data.SqlClient.SqlException

  12. 12

    如何解决System.Data.SqlClient.SqlException异常

  13. 13

    System.Data.SqlClient.SqlException:用户“ ......”的登录失败

  14. 14

    System.Data.SqlClient.SqlException:无效的列名称“ conferID”

  15. 15

    如何清除System.Data.SqlClient.SqlException错误?

  16. 16

    数据库 System.Data.SqlClient.SqlException

  17. 17

    System.Data.SqlClient.SqlException: '',' 附近的语法不正确。

  18. 18

    System.Data.SqlClient.SqlException: '无效的列名'音乐'。

  19. 19

    System.Data.SqlClient.SqlException: 用户 '' 登录失败

  20. 20

    SqlException was Unhandled An unhandled exception of type 'System.Data.SqlClient.SqlException'发生在 System.Data.dll

  21. 21

    System.Data.dll中发生类型'System.Data.SqlClient.SqlException'的异常

  22. 22

    引发异常:System.Data.dll中的“ System.Data.SqlClient.SqlException”

  23. 23

    System.Data.dll中发生System.Data.SqlClient.SqlException(语法不正确)

  24. 24

    System.Data.SqlClient.SqlException.Number在所有版本的SQL Server中是否相同?

  25. 25

    设置”引发了类型为“ System.Data.SqlClient.SqlException”的异常

  26. 26

    System.Data.SqlClient.SqlException:无效的对象名称“ dbo.Slider”

  27. 27

    System.Data.SqlClient.SqlException:列名或提供的值数与表定义不匹配

  28. 28

    System.Data.SqlClient.SqlException:无效的列名称源错误:cmd.ExecuteNonQuery()

  29. 29

    Asp.net MVC错误System.Data.SqlClient.SqlException:'无效的对象名称'AspNetUsers'。

热门标签

归档