所以现在想改为每个子程序都去连接数据库,用完断开。但每一个子程序都写一次这个数据库连接就感觉不是滋味,请问各位大侠平时是怎么处理数据连接的???
9 个解决方案
#1
ADO,多线程,一个线程一个连接。
#2
用一个动态库封装起来。就好像只有一个了。
#3
把连接超时的时间设置大一点试试看。
多线程是必要的。
多线程是必要的。
#4
为什么不能。
你用
try{
...
}
catch(_com_error e )
{
_bstr_t e;
a = e.Description();
AfxMessageBox( a );
}
你用
try{
...
}
catch(_com_error e )
{
_bstr_t e;
a = e.Description();
AfxMessageBox( a );
}
#5
使用try...catch...做一个嵌套如果连接超时自动在连接
知道连接N次以后才宣告失败.
知道连接N次以后才宣告失败.
#6
我是想问在整个程序中,你们是一直只用一个常连接,还是只有用到时才连接,不用时关闭??
#7
一个连接,不关闭,没问题呀。
#8
连接和断开的代码写到1个函数里呀。
myconnect(...);
mydisconnect(...);
子程序只需要调用就可以了。
myconnect(...);
mydisconnect(...);
子程序只需要调用就可以了。
#9
d
#1
ADO,多线程,一个线程一个连接。
#2
用一个动态库封装起来。就好像只有一个了。
#3
把连接超时的时间设置大一点试试看。
多线程是必要的。
多线程是必要的。
#4
为什么不能。
你用
try{
...
}
catch(_com_error e )
{
_bstr_t e;
a = e.Description();
AfxMessageBox( a );
}
你用
try{
...
}
catch(_com_error e )
{
_bstr_t e;
a = e.Description();
AfxMessageBox( a );
}
#5
使用try...catch...做一个嵌套如果连接超时自动在连接
知道连接N次以后才宣告失败.
知道连接N次以后才宣告失败.
#6
我是想问在整个程序中,你们是一直只用一个常连接,还是只有用到时才连接,不用时关闭??
#7
一个连接,不关闭,没问题呀。
#8
连接和断开的代码写到1个函数里呀。
myconnect(...);
mydisconnect(...);
子程序只需要调用就可以了。
myconnect(...);
mydisconnect(...);
子程序只需要调用就可以了。
#9
d