Toon posts:

[ASP] bizar probleem met recordset

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit met volgend probleem:

ik vraag een record (van 29 velden) op van een bepaalde user
sql = "select * from users where userid = " & zoekid
set rs = conn.execute(sql)

er zijn bepaalde velden die om een of andere reden niets teruggeven terwijl er wel iets in staat, vb. rs("naam") geeft iets terug rs("clink") geeft niets terug terwijl wel iets in de db staat

het gekke is, als ik dat element vooraan de code eerst met zijn nummer in de recordset aanroep, vb response.write rs(29) dan kan ik het overeenkomstig element wel aanroepen met zn naam, vb rs("link").

Kan me iemand vertellen hoe dit kan??

thx

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Is het datatype van de probleemvelden MEMO?

Oops! Google Chrome could not find www.rijks%20museum.nl


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:00

gorgi_19

Kruimeltjes zijn weer op :9

Zit er geen spatie of een ander gek iets in de veldnaam?

Buiten dit: parametrized queries trouwens ook al overwogen om te gebruiken

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
P_de_B schreef op 27 april 2004 @ 09:32:
Is het datatype van de probleemvelden MEMO?
nee hoor, ik werk met sql server. Maar het gekke was dus als ik mijn recordset met een nummer aanroep voordat ik ze met de naam aanroep, krijg ik ook een waarde terug met de naam
gorgi_19 schreef op 27 april 2004 @ 09:34:
Zit er geen spatie of een ander gek iets in de veldnaam?

Buiten dit: parametrized queries trouwens ook al overwogen om te gebruiken
nee, geen speciale tekens-letters

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:53
Verwijderd schreef op 27 april 2004 @ 09:59:
[...]


nee hoor, ik werk met sql server.
:?
Ik snap het verband niet? Sql Server heeft ook TEXT fields.

https://fgheysels.github.io/


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Verwijderd schreef op 27 april 2004 @ 09:59:
[...]


nee hoor, ik werk met sql server. Maar het gekke was dus als ik mijn recordset met een nummer aanroep voordat ik ze met de naam aanroep, krijg ik ook een waarde terug met de naam


[...]
TEXT, NTEXT of IMAGE dan?

Oops! Google Chrome could not find www.rijks%20museum.nl


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:00

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 27 april 2004 @ 09:59:
nee hoor, ik werk met sql server.
Dan hoop ik helemaal dat je gaat werken met parametrized queries, maar dat terzijde.. :X :X

Wat krijg je als je de veldnaam achterhaald, dus iets als:

rs(29).FieldName oid?

[ Voor 16% gewijzigd door gorgi_19 op 27-04-2004 10:08 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
en hoe probeer je de inhoud te tonen?

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
ik heb dit wel eens met Access gehad nog nooit met SQL Server. Bij Access lag het toen aan de volgorde van uitlezen. Probeer de velden eens in dezelfde volgorde uit te lezen als je ze selecteert.

Verwijderd

Topicstarter
P_de_B schreef op 27 april 2004 @ 10:06:
[...]


TEXT, NTEXT of IMAGE dan?
Ik wil gewoon maar zeggen dat het geen MEMO is omdat ik niet met Access werk
4of9 schreef op 27 april 2004 @ 10:13:
en hoe probeer je de inhoud te tonen?
met een response.write. De velden zijn van het type nvarchar (net als de andere velden waar ik wel resultaat krijg)

rs(29).fieldname gaat niet ..
Object doesn't support this property or method: 'rs(...).fieldname'

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Verwijderd schreef op 27 april 2004 @ 10:30:
[...]


Ik wil gewoon maar zeggen dat het geen MEMO is omdat ik niet met Access werk


[...]
Wat is het dan wel?????? Wat jij beschrijft is nl. een bekend probleem met sommige datatypes.

Oops! Google Chrome could not find www.rijks%20museum.nl


Verwijderd

Topicstarter
P_de_B schreef op 27 april 2004 @ 10:32:
[...]


Wat is het dan wel?????? Wat jij beschrijft is nl. een bekend probleem met sommige datatypes.
Verwijderd schreef op 27 april 2004 @ 10:30:
De velden zijn van het type nvarchar (net als de andere velden waar ik wel resultaat krijg)

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Sorry, niet goed gelezen. Wazig probleem. Wat doet 'ie als je RS.Fields("naam").Value gebruikt?

Oops! Google Chrome could not find www.rijks%20museum.nl


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
staat het mischien wel in je bron?
Kan zijn dat er tekens of quotes inzitten waardoor het als html tag gerenderd word?

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • J27
  • Registratie: Januari 2003
  • Laatst online: 11:07

J27

Ik heb een soortgelijk probleem al bijna 2 jaar en weet nog steeds niet hoe het komt (ASP ->SqlServer)

bijvoorbeeld bij een denkbeeldige tabel: ID|Naam|Omschrijving

al wil ik vervolgens afdrukken:

response.write rs.fields("Omschrijving") & rf.fields("naam")

dan komt er niets uit bij rs.fields("naam")
in dat geval doe ik wanneer ik er tegen aanloop:

tmp=rs.fields("naam")
response.write rs.fields("Omschrijving") & tmp

en dan werkt het wel, ik ben hier ooit behoorlijk gek van geworden, en heb indertijd deze wazige oplossing maar geaccepteerd, maar het word tijd dat ik weer eens op zoek ga, waardoor dit komt...

ik begin maar eens met een search op de 'probleemvelden' waar P_de_B het over had...

Verwijderd

Topicstarter
weet er nog iemand wat de oplossing kan zijn. Ik heb ze in dezelfde volgorde als ik ze selecteer uitgelezen, in een variabele gezet en dan getoond, ... ik heb ook de velden van nvarchar naar varchar gebracht en van ntext naar text, maar niets hielp

Verwijderd

probeer is:

Dim rsClink : rsClink = CStr(rs("clink"))

Response.Write rsClink

[ Voor 12% gewijzigd door Verwijderd op 30-04-2004 16:28 ]

Pagina: 1