首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

数据库操作异常码有关问题

2012-04-16 
数据库操作错误码问题一个项目用到数据库,在程序运行的过程中,不定时的会对数据库执行插入或查询等操作。使

数据库操作错误码问题
一个项目用到数据库,在程序运行的过程中,不定时的会对数据库执行插入或查询等操作。
使用ADO完成对数据库的连接或其他操作。数据库的信息保存在一个文件中,其中包括数据库所在主机的IP。
如果我在程序运行时,更改了本地主机的IP,程序连接的是本地的数据库,这样对数据库的操作就会失败。
现在就想当由于更改IP地址引起数据库操作失败时,程序能够给出提示。
想问,
1. 有没有什么方法可以得到数据库操作失败错误码?类似VC中GetLastError()函数这样的功能。
2. 数据库由于IP地址的问题引起的连接失败的错误码是多少?

不知道表达的是不是清楚。。。求高手指教!

[解决办法]
一般情况下,当IP地址错误的时候,数据库应该是给出“连接不成功或找不到服务器”等类似的提示!
你可以在对数据库进行连接的时候捕捉错误,然后给出相应的提示。

如果你要确定是否是由于IP地址更改引起的问题的话,你可以保存上次连接的IP,并与本次连接的IP对比,看是否一致。
[解决办法]
这里提供的类http://blog.csdn.net/xianglitian/article/details/5617173
其中RecordErrorMsg函数中记录了错误码,即comError.Error()

热点排行