求助,“/Web”应用程序中的服务器错误, 必须声明标量变量 "@IDENTITY"
最近一直在照着课本做一个求职网站,但是现在出现问题是,能调试成功页面,但是在页面上进行操作就处错误了!
错误代码如下:
异常详细信息:
System.Data.SqlClient.SqlException: 必须声明标量变量 "@IDENTITY"。
源错误:
行 31: {
行 32: Console.WriteLine(e.Message);
行 33: throw e;
行 34: }
行 35: }
源文件: D:\HR\HRDAL\UserService.cs 行: 33
下边我附上UserService.cs代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HRModels;
using System.Data.SqlClient;
using System.Data;
namespace HRDAL
{
public static partial class UserService
{
//添加User
public static User AddUser(User user)
{
string sql = "INSERT userdetails (userName,userPass,role,regTime,logNum)" + "VALUES (@userName,@userPass,@role,@regTime,@logNum)";
sql += " ;SELECT @IDENTITY";
try
{
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@userName",user.UserName),
new SqlParameter("@userPass",user.UserPass),
new SqlParameter("@role",user.Role),
new SqlParameter("@regTime",user.RegTime),
new SqlParameter("@logNum",user.LogNum)