January 01, 2002
A Lightweight C++ Wrapper for Microsoft's ODBC API
January 2002/A Lightweight C++ Wrapper for Microsofts ODBC API
Listing 1: main.cpp
Implementing the SqlOdbc utility
// START:main
#include "sqlodbc.h"
#include <iostream>
using namespace std;
using namespace odbc;
int main(int argc, char** argv)
{
if (argc < 2) {
cerr << "Usage: " << argv[0]
<< " DSN SQL" << endl;
return 1;
}
try {
DataSource db;
db.Connect(argv[1]);
SqlStatement sql(db);
if (argc < 3) {
sql.Tables();
} else {
sql.Execute(argv[2]);
}
sql.WriteResultSet(cout, 256,
"NULL", ",");
return 0;
} catch (const exception& ex) {
cerr << argv[0] << ": "
<< ex.what() << endl;
} catch (...) {
cerr << "Unknown exception."
<< endl;
}
return 1;
}
// END:main
Previous Page |
1
|
2