如何通过oracle数据库连接,断开连接,下载数据和更新数据? [英] how to connect,disconnect,download data and update data by oracle database?

查看:130
本文介绍了如何通过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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆