为什么odbc不能做两个querys?
寻找另一种方法,我以前的帖子: MySql and inserting last ID problem remains为什么odbc不能做两个querys?
和
MySQL connection error that I have never seen
我试着想出其他方式插入语句之后以获取用户标识,但即时通讯未能达到。
我拒绝beilieve有人写了odbc没有想到“等一下,如果有人想执行两个querys”我的意思是它已经存在很长时间了?
或者,也许它没有那么多的2个querys但得到最后插入查询回来,这可能是从C#中的短暂回落...
我唯一的选择将是我所有的文本框放置在某种容器以及按钮,当按钮被点击时,我使用我的第一个插入语句并将该容器设置为visibile = false。并在它下面有一个第二个容器,它最初是不可见的,但在第一个按钮点击后,将它设置为可见,使用新的fileupload控件和新插入的新按钮,但是这不会解决插入后用户界面的问题没有会议?没有经过验证就没有会话。
我在这个标记的JavaScript作为我不知道是否有任何第二个代码可以帮助?
从MySQL ODBC connector的文档:
FLAG_MULTI_STATEMENTS
允许多个语句启用对批处理的语句支持。此选项已添加到Connector/ODBC 3.51.18中。
所以一定要安装连接器版本3.51.18或更高版本,然后由指定连接字符串中option=67108864
运行批处理之前启用多语句标志。
认为即时通讯运行一个较低版本的odbc和忘记连接字符串上的选项 – 2011-04-05 21:59:58
我认为你正在寻找LAST_INSERT_ID()函数。检查文档here。
分享和享受。
嘿鲍勃,是的,那些已经尝试过,并没有工作,每次生成一个SQL语法错误选择row_count或选择last_insert_id。看起来odbc不能做两个查询,不管你尝试哪种方式。 – 2011-04-05 19:16:15
你会注意到我以前的帖子,这是试图从这个问题提供的链接 – 2011-04-05 19:16:38
只是一个想法,但有没有办法在coloum中获得最高的数字?作为它的自动增量,我想我仍然可以用这样的东西来保证安全。而不是最后一次插入? – 2011-04-05 16:42:20