以前都是用pb连接oralce的,
现在越来越觉得Pb不是一个好东西。
想换成vc,不知道vc操作oralce数据库性能怎么样?会不会有很多问题?
毕竟比尔和oralce不和,可能会设置障碍的。
如果可行的话,用那种方式较好,ado,dao,还是其他的?
3tx!!!!!!!!!!!!
现在越来越觉得Pb不是一个好东西。
想换成vc,不知道vc操作oralce数据库性能怎么样?会不会有很多问题?
毕竟比尔和oralce不和,可能会设置障碍的。
如果可行的话,用那种方式较好,ado,dao,还是其他的?
3tx!!!!!!!!!!!!
2 use OO4O,:Oracle Object for OLE class library,是Oracle为VC开发的一个类库
当然是ado。dao根本就不能连接oracle数据库!odbc连接倒可以,但需要装oracle客户端,麻烦的很。
记错了。ado也需要装客户端,所以一定要采用三层结构。odbc的麻烦是在于表名和字段名的大小写必须区分。
CString m_sConn="Provider=MSDAORA.1;Data Source=sode_192.168.3.9"; //使用
ms连接库,sode为SID,192.168.3.9为机器ip
m_pConn.CreateInstance("ADODB.Connection");
try
{
HRESULT hr=m_pConn->Open((_bstr_t)m_sConn,"sodeUser","sodePw",adConnectUnspecified);
if (FAILED(hr))
{
AfxMessageBox("不能连接数据库 source!");
return FALSE;
}
}
catch(_com_error e)
{
AfxMessageBox("不能打开数据库 error!");
return FALSE;
}
===>Oracle Connect String微软提供的Oracle标准连接是:strConnect = _T("Provider=MSDAORA;Data Source=serverName;User ID=userName; Password=userPassword;");Oracle公司提供的连接方式:使用标准安全级别:strConnect = _T("Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;");使用信任连接1.strConnect = _T("Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=/;Password=;"); UID为'/'2.strConnect = _T("Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;");使用OSAuthent=1对于连接字符串可以参考以下网页: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdreforacleprovspec.asp?frame=truehttp://download-west.oracle.com/otndoc/oracle9i/901_doc/win.901/a90171/using.htm
改用c#算了。
为什么没有类似这样的c++ oracle驱动了?
CRecordset
与操作什么数据库有什么关系?反正他们都是用Sql语句来操作!!
如果就差一点也没意思。性能和通用性还是要均衡的。
我们以前也用过vc+oracle,觉得光是开发效率方面,很低下,后来除非很必须才用的,但是如果你一定要用的话,一定是要用ADO的。等你真正用上了,麻烦是和你的熟练程度成反比的。
我们也用过vb+oracle,觉得还可以,效率方面和pb差一点。
建议用ADO吧
1、界面不友好
2、打印不好做
3、代码不好重用(可能我的水平有限)。
vc只要熟了,效率不会比Pb、vb差,只不过刚开始原始积累要长一点,
不过积累到一点程度以后应该就可以体现c++的好处了
2、打印不好做
3、代码不好重用(可能我的水平有限)。""而且我觉得效率也是和熟练程度成反比的,
vc只要熟了,效率不会比Pb、vb差,只不过刚开始原始积累要长一点,
不过积累到一点程度以后应该就可以体现c++的好处了"呵呵,我想笑,对不起啊,我不想比较谁好谁坏.
我的目的只有一个就是生存,那个在什么应用上挣钱最快就用那个.
我想在这里的许多兄弟都和我一样,或许是很喜欢c++,要不然就不在这里混了.
但是真正挣大钱的未必就是它.做数据库,如果有人用c++去全盘做企业管理,工厂生产管理
呵呵,那真是牛人(开发资本雄厚呢).想我们之类的自由人只好用PB了.就是因为它可以
一个月带给我1W的收入.至于它的报表打印系统,datawindow,一个疯狂的东西.