CDatabase 通过ODBC连接MYSQL,长时间后会弹出ODBC的设置界面

c_word 2010-05-10 10:29:40
我选择用ODBC连接MYSQL,使用的是CDatabase类,一开始连接上去是好的。程序的结构是多路视频数据的存储。在存储的同时也要把数据写入数据库中。如果100多路的写数据库后,运行一段时候后程序会弹出ODBC的设置界面,然后程序就没有录像了。是不是ODBC连接数据超时呢?还是ODBC不适合大量并发的写入数据库?
...全文
193 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyq5945 2010-05-22
  • 打赏
  • 举报
回复
结贴提醒

如果您的问题已经得到解决,请您早日结贴,如四日后未结贴,该贴将做强制结贴处理。
如果您的问题尚未得到解决,请回复方便其他网友知道你仍关注该问题。如四日后没有其他网友和楼主本人回复,该贴将做强制结贴处理。

注:强制结贴版主本人将不会分配答题分
c_word 2010-05-11
  • 打赏
  • 举报
回复
再请教下。用ADO去连接数据库的话可否做到和具体数据库无关吗?主要是看好ODBC的方便才使用的。如果ADO去连接的话我感觉还是用MYSQL提供的API函数去连接好点吧?
zyq5945 2010-05-11
  • 打赏
  • 举报
回复
我试过我机器ODBC驱动连linux上的mysql,也挺快的啊。
康斯坦汀 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 c_word 的回复:]
是不是ODBC连接的速度太慢了?
[/Quote]
这个不好说,但是ODBC确实是早期的数据库连接技术,后来都不做更新了,
而像MYSQL ,Access这些数据库都在不断的更新,相应的ODBC驱动都很老。
出现问题很正常。
c_word 2010-05-11
  • 打赏
  • 举报
回复
是不是ODBC连接的速度太慢了?
康斯坦汀 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 c_word 的回复:]
再请教下。用ADO去连接数据库的话可否做到和具体数据库无关吗?主要是看好ODBC的方便才使用的。如果ADO去连接的话我感觉还是用MYSQL提供的API函数去连接好点吧?
[/Quote]

论性能肯定是直接调用API更好,但是这样就限制在了具体的数据库上面。
ADO本身是通用的数据库联接技术,但是它要靠调用具体数据库的OLEDB
驱动来实现的,所以不能完全做到具体数据无关,大概80%吧。可以不使用
具体数据库特性,那样就可以移植,ADO比ODBC要简单方便。先有的ODBC技术
然后才出现的ADO技术。
zyq5945 2010-05-10
  • 打赏
  • 举报
回复
我的blog里有篇ADO连接MYSQL字符串的文章,再结合另外一篇ACCESS的,把连接字符串替换下,其他的都一个样子的。
康斯坦汀 2010-05-10
  • 打赏
  • 举报
回复
ODBC是很老的数据库技术了,1995-1998年代比较流行,哈哈
OLE DB和建立在OLE DB基础上的ADO才是目前广泛使用的技术,
建议楼主改用ADO。

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧