如何通过oracle数据库连接,断开连接,下载数据和更新数据? [英] how to connect,disconnect,download data and update data by oracle database?
本文介绍了如何通过oracle数据库连接,断开连接,下载数据和更新数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是一名新编码员。
最近,我必须学习oracle数据库在我的工作中!
我自己只学习oracle。
现在我不知道如何开始。
我想学习如何通过C ++或oracle连接,断开连接,下载数据和更新数据等。
现在我只知道写一个oracle.PC文件。
Hi,
I am a new coder.
Recently,I must learn oracle database in my job!
And I only learn oracle by myself.
Now I do not know how to start.
I want to learn how to connect,disconnect,download data and update data and so on by C++ or oracle.
Now i only know to write a oracle.PC file.
#include "sqlca.h"
#include "sqlda.h"
#include "Oracle.h"
COracle::COracle()
{
}
COracle::~COracle()
{
}
BOOL COracle::Connect()
{
EXEC SQL BEGIN DECLARE SECTION;
varchar userid[41];
varchar passwrd[41];
varchar database[21];
EXEC SQL END DECLARE SECTION;
strncpy((char *)userid.arr, "11111", sizeof(userid.arr));
userid.len = (unsigned short)strlen((char*)userid.arr);
strncpy((char *)passwrd.arr, "22222", sizeof(passwrd.arr));
passwrd.len = (unsigned short)strlen((char *)passwrd.arr);
strncpy((char *)database.arr, "ttttt", sizeof(database.arr));
database.len = (unsigned short)strlen((char *)database.arr);
EXEC SQL WHENEVER SQLERROR GOTO logonerr;
EXEC SQL CONNECT :userid IDENTIFIED BY :passwrd USING :database;
return TRUE;
logonerr :
EXEC SQL WHENEVER SQLERROR CONTINUE;
EXEC SQL ROLLBACK RELEASE;
return FALSE;
}
void COracle::DisConnect()
{
EXEC SQL COMMIT WORK RELEASE;
}
PLZ帮助!
希望给我一些建议。
☺
plz help!
Hope give me some suggestions.
☺
推荐答案
在oracle论坛看看你看起来好像刚读了一些基本的C ++东西。
在这里你可以找到关于用C ++和数据库编程的概述。
SMO - 管理您的SQL Server! [ ^ ]
SMO教程1的n - 编程数据存储对象 [ ^ ]
look in a oracle forums it looks like you at first read some basic C++ stuff.
here you can find an overview about programming in C++ and a database.
SMO - Manage your SQL Server![^]
SMO Tutorial 1 of n - Programming data storage objects[^]
这篇关于如何通过oracle数据库连接,断开连接,下载数据和更新数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文