dbexpress 中,获取最后插入的ID
用了dbexpress,感觉的确很方便,封装了N多数据库的操作方法
今天,在做项目时,需要获取MySQL最后插入的ID,即 auto_increment 值
也许,大家都知道,MySQL 有个 last_insert_id() 函数,在 insert 数据后,立即调用 select last_insert_id() 即可获取最新插入的ID值,而且,这个过程是面向连接的,即只对本次会话有效,也就是说,其他客户(连接)无法获取/影响到你的这个值
用了dbexpress,感觉的确很方便,封装了N多数据库的操作方法
今天,在做项目时,需要获取MySQL最后插入的ID,即 auto_increment 值
也许,大家都知道,MySQL 有个 last_insert_id() 函数,在 insert 数据后,立即调用 select last_insert_id() 即可获取最新插入的ID值,而且,这个过程是面向连接的,即只对本次会话有效,也就是说,其他客户(连接)无法获取/影响到你的这个值
最近再做个项目,需要用到MYSQL,索性用了BCB的DBX控件,但无论怎么设置,都无法通过,始终报错
can not load libmysql.dll
看样子是没找到libmysql.dll,到我的调试环境里,复制了mysql5.0 bin里面的libmysql.dll 到项目的 debug目录
晕啊,还是不行,看来是libmysql.dll版本不对
网上一顿乱搜....都说的是bcb6.0 或者delphi 7,难道就没人用BCB 2010么
按着前辈们说的,修改dbxdrivers.ini 和 dbxconnections.ini 都不好用...下的那个 dbxopenlibmysql50.dll 也不行,因为他的太老了,调试竟然提示 不支持dbx 2.5 ,又晕了...
最后终于搞定了,可以从 mysql-gui-tools 里面复制 libmysql.dll,就解决问题了
为了不让大家费心的去找,我把东西发上来,直接将这个放到你的 debug目录,或者 release里面就行了.发布时候,记得也一起发布
最新评论
信不信还是一样
该怎么样就怎么样
该怎么样就怎么样
孩子这幽默高了。。
这个解决方法挺好的
qq拼音手写就不错。。。
不好笑。
这个可以好好学习研究下哈
看结果比较真是的啊
好个楼道味!