• MySQL插入数据获得自动增长的ID


    INSERT INTO data(name) Values(@name); SELECT @@Identity
    
    /// <summary>
    /// 插入一个用户返回自动增长的id
    /// </summary>
    /// <param name="userInfo"></param>
    /// <returns></returns>
    public int Add(UserInfo userInfo)
    {
        //string sql = "insert into " + JDBCConst.UserInfoDB + " value(NULL,@cardId,@username,@password,@role)";
        // 插入一个用户返回自动增长的id
        string sql = "insert into " + JDBCConst.UserInfoDB + " value(NULL,@cardId,@username,@password,@role,null);SELECT @@Identity";
        
        MySqlParameter parCardId = new MySqlParameter("@CardId", userInfo.card_id);
        MySqlParameter parUsername = new MySqlParameter("@username", userInfo.username);
        MySqlParameter parPassword = new MySqlParameter("@password", userInfo.password);
        MySqlParameter parRole = new MySqlParameter("@role", userInfo.role);
        object i;
        try
        {
            i = Utils.ExecuteScalar(sql,parCardId,parUsername,parPassword,parRole);
        }
        catch (Exception)
        {
            throw;
        }
       
        int k = Convert.ToInt32(i);
    
        return k;
    }
    
       

    作者: 大海
    出处: http://www.cnblogs.com/prodigal-son/
    如果觉得对您有帮助的话可以点个推荐或者关注,您的推荐和关注将是我持续更新的动力

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     
  • 相关阅读:
    1014. 福尔摩斯的约会
    1009. 说反话
    1002. 写出这个数
    1031. 查验身份证
    1021. 个位数统计
    1006. 换个格式输出整数
    1058. A+B in Hogwarts
    1027. Colors in Mars
    1019. General Palindromic Number
    Windows 新装进阶操作指南
  • 原文地址:https://www.cnblogs.com/prodigal-son/p/14206350.html
Copyright © 2020-2023  润新知