[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | C++ |
Notice: | Read 1.* and use keywords (e.g. SHOW KEY/FULL KIT_CXX_VAX_VMS) |
Moderator: | DECCXX::AMARTIN |
|
Created: | Fri Nov 06 1987 |
Last Modified: | Thu Jun 05 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 3604 |
Total number of notes: | 18242 |
3471.0. "use of String as output arg in SQLMOD" by CIM2NI::THORPE () Fri Feb 28 1997 16:01
Is it possible to use SQL to read into an object of type String? Or do
I have to declare an array of char of the proper length and then load
that into the String? Using a String in place of char* is fine for an
input argument but I can't get it to work for an output argument.
Thanks,
Bill
for example:
//t.cxx
#include <iostream.hxx>
#include <String.hxx>
#ifdef __cplusplus
extern "C" {
#endif
extern void get_name(int *sqlcode ,char *name);
#ifdef __cplusplus
}
#endif
main()
{
String name; // it is nice not to have to worry about string length
int sqlcode;
get_name(&sqlcode, name);
cout << "name read from database is " << name << endl;
}
--------------------------------
//t_mod.sqlmod (pseudo code)
PROCEDURE get_name
SQLCODE
:name char(20)
;
SELECT name INTO :name FROM blah_table
LIMIT TO 1 ROW
;
T.R | Title | User | Personal Name | Date | Lines
|
---|