mmm..dho
errore .. quando avvio l'eseguibile:
THIS APPLICATION HAS REQUESTED THE RUNTIME TO TERMINATE IT IN AN UNUSAL WAY..
questo è il code, se compila non ci vedo niente di sbagliato, al massimo dovrebbe dirmi che la connessione non è riuscita se ho sbagliato a inserire il nome del db o la pass.
ripeto, se avete altre vie per lavorare da console, sotto linux, con c++ e sql server sono ben accette.
codice:
#include <iostream>
#include <stdio.h>
#include "..\..\SQLAPI\include\SQLAPI.h"
using namespace std;
int main()
{
SAConnection con;
try
{
con.Connect(
"CLEANER-89042334\\SQLEXPRESS", // database name
"CLEANER-89042334\\CLEANER", // user name
"", // usa la password di windows, quindi ho lasciato vuoto.
SA_SQLServer_Client);
cout << "connessione non riuscita";
}
catch(SAException &x)
{
// SAConnection::Rollback()
// can also throw an exception
// (if a network error for example),
// we will be ready
try
{
// on error rollback changes
con.Rollback();
}
catch(SAException &)
{
}
// print error message
printf("%s\n", (const char*)x.ErrText());
}
return 0;
}