/// <summary>
/// 添加用户并返回当前用户的ID(output inserted.userId )
/// </summary>
/// <param name="username"></param>
/// <param name="password"></param>
/// <param name="age"></param>
/// <returns></returns>
public long UserAdd(string username, string password, int? age)
{
string sql = "insert into t_users(username,password,age) output inserted.userId values(@name,@pass,@age)";
object obj = SqlHelper.ExecuteScalar(sql, new SqlParameter("@name", username), new SqlParameter("@pass", password)
, new SqlParameter("@age", age == null ? (object)DBNull.Value : age));
return Convert.ToInt64(obj);
}
/// 添加用户并返回当前用户的ID(output inserted.userId )
/// </summary>
/// <param name="username"></param>
/// <param name="password"></param>
/// <param name="age"></param>
/// <returns></returns>
public long UserAdd(string username, string password, int? age)
{
string sql = "insert into t_users(username,password,age) output inserted.userId values(@name,@pass,@age)";
object obj = SqlHelper.ExecuteScalar(sql, new SqlParameter("@name", username), new SqlParameter("@pass", password)
, new SqlParameter("@age", age == null ? (object)DBNull.Value : age));
return Convert.ToInt64(obj);
}
本文介绍了一种通过SQL语句实现用户添加的方法,并能够立即获取所添加用户的ID。该过程使用了参数化查询来增强安全性。
2万+

被折叠的 条评论
为什么被折叠?



