|
| Problemee med gnyffer(-'-) Fra : René Holmkvist Peder~ |
Dato : 22-06-01 14:01 |
|
Hej SQLLER
Jeg bruger VB som prog.sprog og har en SQL 7.0 server
sqlstr = "insert into T_Config (ID,Version,ConfigDate,ConfigName,ConfigBulk)
values (" & ID & ",' " & Version & " ',' " & ConfigDate & " ',' " & name &
" ',' " & ConfigBulk & " ')"
db.Execute (sqlstr)
Dette er min SQLstring, jeg har deklareret ID som integer, og resten af
variablerne som string.(TEXT in SQL serveren)
Hvis der optræder en ping -'- (gnyf) i eks VERSION-stringen får jeg en
ODBC-fejl
Håber på hjælp
rene
| |
Peter Lykkegaard (22-06-2001)
| Kommentar Fra : Peter Lykkegaard |
Dato : 22-06-01 14:31 |
|
"René Holmkvist Pedersen" <RHP@newcon.dk> wrote in message
news:9gvfjk$lld$1@sunsite.dk...
>
> Hvis der optræder en ping -'- (gnyf) i eks VERSION-stringen får jeg en
> ODBC-fejl
>
Kik på Replace enten T-SQL (Books Online) eller VB (MSDN)
mvh/Peter Lykkegaard
| |
Lars Sherman Christe~ (13-07-2001)
| Kommentar Fra : Lars Sherman Christe~ |
Dato : 13-07-01 21:27 |
|
Hej René
Overvej at bruge SQLPrepare og SQLSetParm i stedet for at eksekvere din SQL
direkte.
Et eksempel skrevet i C kunne se ud som følger (uden kontrol af returkoder,
hvilket selvfølgeligt nok er noget betænkeligt):
hstmt = new SQLHSTMT;
int *tal;
tal = new (int);
SDWORD stal=sizeof(*tal);
SQLPrepare(*hstmt, (SQLCHAR*)"INSERT INTO talTable (TAL) VALUES (?)",
SQL_NTS);
SQLSetParam(*hstmt, 1, SQL_C_LONG, SQL_INTEGER, 10, 10, (SQLPOINTER)tal,
&(SQLINTEGER)stal);
SQLExecute(*hstmt);
Mvh
Lars
"René Holmkvist Pedersen" <RHP@newcon.dk> wrote in message
news:9gvfjk$lld$1@sunsite.dk...
> Hej SQLLER
>
> Jeg bruger VB som prog.sprog og har en SQL 7.0 server
>
> sqlstr = "insert into T_Config
(ID,Version,ConfigDate,ConfigName,ConfigBulk)
> values (" & ID & ",' " & Version & " ',' " & ConfigDate & " ',' " & name
&
> " ',' " & ConfigBulk & " ')"
> db.Execute (sqlstr)
>
> Dette er min SQLstring, jeg har deklareret ID som integer, og resten af
> variablerne som string.(TEXT in SQL serveren)
>
> Hvis der optræder en ping -'- (gnyf) i eks VERSION-stringen får jeg en
> ODBC-fejl
>
> Håber på hjælp
>
>
> rene
>
>
| |
|
|