Click here to Skip to main content
15,909,325 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
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.

C++
#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 help!
Hope give me some suggestions.


Posted

1 solution

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[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900