c# - 在 MySQL 中插入查询后获取自动增量值

标签 c# mysql

using (OdbcConnection con = new OdbcConnection(ConnStr))
using (OdbcCommand cmd = new OdbcCommand("INSERT INTO tblUsers(FirstName, LastName, UserName, Password, EmailId, Created_Date, typeid) VALUES ('" + ObjUserProp.FirstName + "','" + ObjUserProp.LastName + "','" + ObjUserProp.UserName + "','" + ObjUserProp.Password + "','" + ObjUserProp.EmailId + "','" + ObjUserProp.Created_Date + "'," + ObjUserProp.TypeId + ")", con))
{

    con.Open();

    using (OdbcCommand cmd1 = new OdbcCommand("INSERT INTO tblUsersRelation(UserId,usertypeid) VALUES ( LAST_INSERT_ID() ," + ObjUserProp.TypeId + ")", con))
    {
        IsDone = cmd.ExecuteNonQuery();
        return IsDone;
    }
}

记录仅插入到 1 个表中。请告诉我如何获取最新的自增 ID 值。

最佳答案

你最好使用 stored procedures , 在 MySql 中引用的“例程”,并传递输入参数。

关于c# - 在 MySQL 中插入查询后获取自动增量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7982520/

相关文章:

c# - 在 .net (C#) Windows 应用程序中从条码扫描仪读取数据!

c# - 如何确定在单击按钮期间何时按住控制键

c# - 使用 linq 查询 xmlnode

c# - 不确定如何使用 Web 服务发送复杂数据

mysql - 使用带外键和不带外键的 REFERENCES 之间的区别?

php - 查询通过 phpmyadmin 执行,但不通过 php 脚本执行

c# - 如何使用 excellibrary.dll 设置 excel 单元格的字体大小

mysql - 使用腻子在 AWS RDS 上上传大型 mysql 数据库 - 'MySQL server has gone away'

mysql - 父表中的两个外键引用同一个子表。如何构造INNER JOIN?

mysql - WAMP 忽略 my.ini