直接通过ADO操作Access数据库

来源: 作者: 2007-10-26 出处:pcdog.com

access  access数据库  ddn  qq  ssl  
上一页 1 2 3 

  ——执行SQL语句。先创建一个_CommandPtr实例指针,再将库连接和SQL语句做为参数,执行Execute()方法既可。代码如下所示: _CommandPtr    m_pCommand;
m_pCommand.CreateInstance(__uuidof(Command));

m_pCommand->ActiveConnection = m_pConnection; // 将库连接赋于它
m_pCommand->CommandText = "SELECT * FROM DemoTable"; // SQL语句
m_pRecordset = m_pCommand->Execute(NULL, NULL,adCmdText); // 执行SQL语句,返回记录集   
——执行存储过程。执行存储过程的操作和上面执行SQL语句类似,不同点仅是CommandText参数中不再是SQL语句,而是存储过程的名字,如Demo。另一个不同点就是在Execute()中参数由adCmdText(执行SQL语句),改为adCmdStoredProc来执行存储过程。如果存储过程中存在输入、输出参数的话,需要使用到另一个智能指针_ParameterPtr来逐次设置要输入、输出的参数信息,并将其赋于_CommandPtr中Parameters参数来传递信息,有兴趣的读者可以自行查找相关书籍或MSDN。执行存储过程的代码如下所示: _CommandPtr    m_pCommand;
m_pCommand.CreateInstance(__uuidof(Command));
 m_pCommand->ActiveConnection = m_pConnection; // 将库连接赋于它
m_pCommand->CommandText = "Demo"; 
 m_pCommand->Execute(NULL,NULL, adCmdStoredProc);   
最后,如果想知道详细实现细节的话,可以在下载示例源码后,仔细查看源码既可(内有详细注释)。


更多内容请看PCdog.com--数据库相关文章专题
上一页 1 2 3 
上一篇:用MFC + ADO 把jpg图象文件放入ACCESS库中
下一篇:直接通过DAO读写Access文件