【请教】VC+ODBC+Oracle的一些问题 老师给布置的任务:用VC中的类,通过ODBC链接后台的Oracle数据库,做一些数据处理。请教大家一下:1.MFC的类中,哪一个控制ODBC比较好?2.如何链接后台的数据库?最好给出源码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 odbc要么直接写最低级的odbc代码和win32-c一样要么当然用codbcrecordset(不记得名字了,好象叫crecordset吧) 当然是ADO了!3.Oracle 9i _ConnectionPtr m_pConn; 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; } 楼上的,要求是ODBC的,ADO是什么?我不大了解,解释一下?? OLE DB功能强大但操作比较难。微软提供的ADO大大简化了OLE DB操作方式 Java中有关SQL语句的程序片段如下:import java.sql.*;import java.util.*;class ResultApp {public static void main(String args[]) {try{// Load the JDBC-ODBC bridge driver方式Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");String url="jdbc:odbc:tend";// 连接到数据库Connection connection=DriverManager.getConnection(url);Statement statement = connection.createStatement();String sql="SELECT * FROM courses";// 执行SQL 语句得到结果集合ResultSet result = statement.executeQuery(sql);displayResults(result);// 关闭数据库连接connection.close();}catch(Exception ex){System.out.println(ex);System.exit(0);} 高分求助,怎样把ole当成一个容器,往里面放附加信息。 exe中看得见,转成dll就看不见了 无法取数组大小!!!!!!!!!!sizeof 问题.诡异 VC开发的程序,如何看那部分代码执行的时间比较长? 写注册表实现自动注册数据源的函数写出来了,放在哪个地方好呢? 从摄像头取得的数据能否是视频流? 类似vc中dialog布局控制 Execute方法 怎样判断一个指定的路径是否存在呢? 调用控件权限出错? 失业了,我很迷忙. 跳水男子双人夺金,散分!
要么当然用codbcrecordset(不记得名字了,好象叫crecordset吧)
3.Oracle 9i _ConnectionPtr m_pConn;
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;
}
要求是ODBC的,ADO是什么?
我不大了解,解释一下??
import java.sql.*;
import java.util.*;
class ResultApp {
public static void main(String args[]) {
try{
// Load the JDBC-ODBC bridge driver方式
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:tend";
// 连接到数据库
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM courses";
// 执行SQL 语句得到结果集合
ResultSet result = statement.executeQuery(sql);
displayResults(result);
// 关闭数据库连接
connection.close();
}catch(Exception ex){
System.out.println(ex);
System.exit(0);
}