Code:
#include "stdafx.h"
#include <tchar.h>
#using <mscorlib.dll>
#using <System.dll>
#using <System.Data.dll>
using namespace System;
using namespace System::Data;
using namespace System::Data::OleDb;
int _tmain(void)
{
OleDbConnection *cnPubs = new OleDbConnection();
cnPubs->ConnectionString = S"data source=(local);Provider=SQLOLEDB;integrated security=true;initial catalog=Pubs";
//otvaram konekciju na server
try
{
cnPubs->Open();
Console::WriteLine("Connected to database successefully!");
}
catch(System::Data::OleDb::OleDbException *Xcp)
{
Console::WriteLine("Error occurred: ");
Console::WriteLine(Xcp->Message);
}
//zatvaram konekciju na server
if( cnPubs->State != ConnectionState::Closed)
cnPubs->Close();
Console::WriteLine("The database connection is now closed!");
Console::Read();
return 0;
}
#include "stdafx.h"
#include <tchar.h>
#using <mscorlib.dll>
#using <System.dll>
#using <System.Data.dll>
using namespace System;
using namespace System::Data;
using namespace System::Data::OleDb;
int _tmain(void)
{
OleDbConnection *cnPubs = new OleDbConnection();
cnPubs->ConnectionString = S"data source=(local);Provider=SQLOLEDB;integrated security=true;initial catalog=Pubs";
//otvaram konekciju na server
try
{
cnPubs->Open();
Console::WriteLine("Connected to database successefully!");
}
catch(System::Data::OleDb::OleDbException *Xcp)
{
Console::WriteLine("Error occurred: ");
Console::WriteLine(Xcp->Message);
}
//zatvaram konekciju na server
if( cnPubs->State != ConnectionState::Closed)
cnPubs->Close();
Console::WriteLine("The database connection is now closed!");
Console::Read();
return 0;
}
Međutim kod mene ovo ne radi. Kompajlira se ali kada pokrenem program dobijem Exception sa porukom:
No error information available: DB_E_ERRORSOCCURRED(0x80040E21).
Pomoć?