请问下ADO连接的问题?
时间:2011-12-14
来源:互联网
如果我建立了10个数据连接,放在一个类中,但是我数据库连接的是在局域网连接数据库,但是突然我局域网断了,这时数据连接也就断了,请问如何让这10个数据连接恢复连接?有没有办法可以做到!
备注:我实现的是数据库连接池,但是我初始化的连接在网断的时候没有办法恢复连接?
备注:我实现的是数据库连接池,但是我初始化的连接在网断的时候没有办法恢复连接?
作者: chp845 发布时间: 2011-12-14
我不会,帮你顶,帮我算算这个吧。谢谢
C/C++ code
C/C++ code
void ConvertInitE(double initE, double finalE, char* buf) { //initE=-1.3 //MAX_VOLT=2.56 //finalE=-1.9 double volt = 0; unsigned __int16 ivolt; volt =initE * -1.0; ivolt = (unsigned __int16)((volt + MAX_VOLT) * 0xFFF / (MAX_VOLT * 2)); unsigned __int8 m_iLow8 = ivolt & 0xFF; unsigned __int8 m_iHigh4 = (ivolt & 0xf00) >> 8; //转十六进制 ValueToBinary(m_iHigh4, (char*)buf); ValueToBinary(m_iLow8, (char*)buf+1); }m_iHigh4,m_iLow8是多少?转成十六进制的是多少?
作者: FangYANYI 发布时间: 2011-12-14
1、你在AOD建立连接的时候没有做异常处理
2、如果在网络正常的时候可以连接,那么断开后你需要重新配置连接的参数,也就是ADO连接的地址
回答2L的问题
1、double转换成 unsigned char 后小数点后面都没了
m_iHigh4,m_iLow8是多少?转成十六进制的是多少?
---------------------
volt*800+2048
16位表示:
m_iHigh4 = ((volt<<16)&0x0f)+3+8
m_iLow8 = (volt&0xff)+20
2、如果在网络正常的时候可以连接,那么断开后你需要重新配置连接的参数,也就是ADO连接的地址
回答2L的问题
1、double转换成 unsigned char 后小数点后面都没了
m_iHigh4,m_iLow8是多少?转成十六进制的是多少?
---------------------
volt*800+2048
16位表示:
m_iHigh4 = ((volt<<16)&0x0f)+3+8
m_iLow8 = (volt&0xff)+20
作者: studyCBC 发布时间: 2011-12-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28