Click here to Skip to main content
15,897,090 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: how can u enumerate tables given a database? Pin
Christian Graus19-Nov-02 17:22
protectorChristian Graus19-Nov-02 17:22 
GeneralRe: how can u enumerate tables given a database? Pin
devvvy19-Nov-02 17:34
devvvy19-Nov-02 17:34 
GeneralRe: how can u enumerate tables given a database? Pin
Christian Graus19-Nov-02 17:47
protectorChristian Graus19-Nov-02 17:47 
GeneralRe: how can u enumerate tables given a database? Pin
devvvy19-Nov-02 18:16
devvvy19-Nov-02 18:16 
GeneralRe: how can u enumerate tables given a database? Pin
Christian Graus19-Nov-02 18:17
protectorChristian Graus19-Nov-02 18:17 
GeneralRe: how can u enumerate tables given a database? Pin
devvvy19-Nov-02 18:21
devvvy19-Nov-02 18:21 
GeneralRe: how can u enumerate tables given a database? Pin
Christian Graus19-Nov-02 19:41
protectorChristian Graus19-Nov-02 19:41 
AnswerRe: how can u enumerate tables given a database? Pin
RichardGrimmer19-Nov-02 22:01
RichardGrimmer19-Nov-02 22:01 
Simple solution - use OpenSchema method of ADO Connection object:

pConn->OpenSchema(adSchemaTables,vParams)

where vParams is a Safearray containing the following null, schema_name, null, null. This then returns a recordset which contains all of the tables in the schema. To enumerate the fields of a table, use similar:

m_pConn->OpenSchema(adSchemaColumns, vParams)

where vParams contains null, schema_name, table_name, null. Again returns recordset that can be used to get all sorts of information.

If you need a fuller example, fell free to e-mail me. vParams cna be used to control the operation in a much more detailed way than here, but this provides basic naming information.Also, has the advantage that will work with any DB type (SQLServer, Oracle, Access etc).

Hope it helps
QuestionDetect CEdit number of lines? Pin
Anonymous19-Nov-02 16:40
Anonymous19-Nov-02 16:40 
AnswerRe: Detect CEdit number of lines? Pin
Anonymous19-Nov-02 19:38
Anonymous19-Nov-02 19:38 
AnswerRe: Detect CEdit number of lines? Pin
Roger Allen20-Nov-02 2:49
Roger Allen20-Nov-02 2:49 
GeneralRe: Detect CEdit number of lines? Pin
Anonymous20-Nov-02 20:35
Anonymous20-Nov-02 20:35 
GeneralRe: Detect CEdit number of lines? Pin
Anonymous20-Nov-02 20:38
Anonymous20-Nov-02 20:38 
Generalvery good samples on connection string format Pin
devvvy19-Nov-02 15:44
devvvy19-Nov-02 15:44 
GeneralRe: very good samples on connection string format Pin
PJ Arends19-Nov-02 19:56
professionalPJ Arends19-Nov-02 19:56 
GeneralCListCtrl and backgrounds Pin
Developer10119-Nov-02 14:39
Developer10119-Nov-02 14:39 
GeneralRe: CListCtrl and backgrounds Pin
Rickard Andersson2019-Nov-02 21:45
Rickard Andersson2019-Nov-02 21:45 
GeneralWaitable Timers Pin
Anonymous19-Nov-02 10:44
Anonymous19-Nov-02 10:44 
GeneralCEdit::LineLength question Pin
brianwelsch19-Nov-02 10:40
brianwelsch19-Nov-02 10:40 
GeneralRe: CEdit::LineLength question Pin
Chris Hambleton19-Nov-02 11:35
Chris Hambleton19-Nov-02 11:35 
GeneralRe: CEdit::LineLength question Pin
Chris Richardson19-Nov-02 18:39
Chris Richardson19-Nov-02 18:39 
GeneralRe: CEdit::LineLength question - DONE Pin
brianwelsch25-Nov-02 4:08
brianwelsch25-Nov-02 4:08 
GeneralMultithreading in NT Pin
Madmaximus19-Nov-02 10:23
Madmaximus19-Nov-02 10:23 
GeneralRe: Multithreading in NT Pin
Joaquín M López Muñoz19-Nov-02 11:42
Joaquín M López Muñoz19-Nov-02 11:42 
GeneralRe: Multithreading in NT Pin
Madmaximus20-Nov-02 2:11
Madmaximus20-Nov-02 2:11 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.