![]() |
Anzeige:
|
|
|||||||
| C/C++, Visual C++, Visual C++.NET Fragen und Antworten zu C/C++, Visual C++ und Visual C++.NET |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Gast
Beiträge: n/a
|
Daten aus Excel mit C++ weiterverarbeiten
Hallo, mit Hilfe unten angegebenen Funktion, werden Daten aus Excel eingelesen. Ich schaffe es leider nicht die zu verarbeiten. Kann mir jemand Bitte helfen. void load ( void ) { SQLHENV hEnv = 0; SQLHDBC hDBC = 0; SQLHSTMT hStmt = 0; SQLCHAR szConnStr[255]; SQLCHAR szStmt[255]; SQLCHAR szSem[255]; SWORD cbConnStr; RETCODE rc; SDWORD sdwSMLen; SDWORD sdwDZLen; SDWORD sdwBZLen; SDWORD sdwVLen; SDWORD sdwULen; int i; char szResult[1000]; SQLTRY("SQLAllocEnv", SQLAllocEnv(&hEnv)) SQLTRY("SQLAllocConnect", SQLAllocConnect(hEnv, &hDBC)) SQLTRY("SQLDriverConnect", SQLDriverConnect(hDBC, NULL, CONNSTR, CONNLEN, szConnStr, sizeof(szConnStr), &cbConnStr, SQL_DRIVER_NOPROMPT)) SQLTRY("SQLAllocStmt", SQLAllocStmt(hDBC, &hStmt)) sprintf(szStmt, "SELECT * FROM [Tabelle1$]"); SQLTRY("SQLPrepare", SQLPrepare(hStmt, szStmt, strlen(szStmt))) SQLTRY("SQLBindCol", SQLBindCol(hStmt, 1, SQL_C_CHAR, (PTR)szSem, sizeof(szSemester), &sdwSMLen)) SQLTRY("SQLExecute", SQLExecute(hStmt)) for (i = 1; (rc = SQLFetch(hStmt)) == SQL_SUCCESS; i++) { printf("#%d\t %s\n", i, szSem ); } if (rc != SQL_NO_DATA_FOUND) { SQLTRY("SQLFetch", rc) } printf("Operation war erfolgreich.\n"); if (hStmt) SQLFreeStmt(hStmt, SQL_CLOSE); if (hDBC) SQLDisconnect(hDBC); if (hDBC) SQLFreeConnect(hDBC); if (hEnv) SQLFreeEnv(hEnv); } mfg Gast |
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|