寻找我以前帖子的另一种方法: MySql and inserting last ID problem remains
和
MySQL connection error that I have never seen
我试图在插入语句之后想出其他方法来获取UserID,但是我不知所措。
我拒绝接受一些人在没有想到的情况下写了一篇文章“等一下,如果有人想要执行两个查询会怎么样?”我的意思是它已存在多年了?
或者它可能不是那么多两个查询但是回到最后插入的查询,这可能是c#的短暂下降......
我唯一的另一个选择是将我的所有文本框与按钮一起放在某种容器中,当单击该按钮时,我使用我的第一个insert语句并将该容器设置为visibile = false。并且在它下面有一个初始不可见的第二个容器,但是在第一个按钮点击后,使用新的fileupload控件和新插入的新按钮将其设置为可见,但这不会解决在插入后如何获取用户ID的问题没有会话?没有经过身份验证就没有会话。
我在这里标记了javascript,因为我不确定第二个代码是否有任何帮助?
答案 0 :(得分:4)
来自MySQL ODBC connector的文档:
FLAG_MULTI_STATEMENTS
允许多个语句启用对批处理语句的支持。此选项已在Connector / ODBC 3.51.18中添加。
因此,请确保安装Connector版本3.51.18或更高版本,然后在运行批处理之前通过在连接字符串中指定option=67108864
来启用多语句标记。
答案 1 :(得分:0)
我认为您正在寻找LAST_INSERT_ID()函数。查看文档here。
分享并享受。