Toon posts:

[ASP] recordset verliest waarden na ophalen tweede RS

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een pagina waarin de detailgegevens worden getoond en kunnen worden gewijzigd van een bepaald geregistreerd software pakket. Als onderdele van deze pagina worden ook de mogelijke leveranciers opgehaald uit de database.

Na het ophalen van de leveranciers zijn bepaalde velden in mijn hoofd recordset hun waarde kwijt.

Code om te testen
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!-- #include file="../../includes/hdtool.inc" -->
<%
openDB

objCmd.ActiveConnection = objCn
objCmd.CommandText = "qryCMDBEntryDetail"
objCmd.Parameters.Append objCmd.CreateParameter("intID", adDouble, adParamInput, 1,1)
objCmd.CommandType = adCmdStoredProc

Set objRs = objCMD.Execute

Dim field

Response.Write "<hr>"

For Each Field in objRs.Fields
    Response.Write Field.Name & ": " & Field.Value & "<br>"
Next

Set objCmd = Nothing
Set objCmd = Server.CreateObject("ADODB.Command")

Dim objRs_Manufacturers

Set objRs_Manufacturers = Server.CreateObject("ADODB.Recordset")

objCmd.ActiveConnection = objCn
objCmd.CommandText = "qryProvidersAll" 'get all possible manufacturers
objCmd.CommandType = adCmdStoredProc

Set objRs_Manufacturers = objCmd.Execute

Response.Write "<hr>"

For Each Field in objRs.Fields
    Response.Write Field.Name & ": " & Field.Value & "<br>"
Next

CloseDb
%>


output van de code
ID: 1
cmdbName: test
cmdbDesc: test
cmdbNumber: test
cmdbManufacturer: 1
cmdbSupplier: 0
cmdbType: 2
cmdbInfra: 0
cmdbSerial: test
cmdbActive: True
cmdbSpecElements: one=test two=test three=test
typeName: Desktops

--------------------------------------------------------------------------------
ID: 1
cmdbName: test
cmdbDesc:
cmdbNumber: test
cmdbManufacturer: 1
cmdbSupplier: 0
cmdbType: 2
cmdbInfra: 0
cmdbSerial: test
cmdbActive: True
cmdbSpecElements:
typeName: Desktops
Zoals je kan zien zijn cmdbDesc en cmdbSpecElements hun waarde kwijt. In de MS SQL Database zijn dit ntext velden.

Komt dit wellicht door het hergebruik van het command object of zie ik iets anders over het hoofd?

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Werken met NTEXT velden (MEMO in Access) heeft een aantal eigenaardigheden waaronder deze. Kijk hier maar eens

Een andere tip: je moet je includes niet .inc noemen maar .inc.asp, ze zijn dan niet te downloaden door een bezoeker. (of je kunt .inc bestanden naar de asp.dll mappen in IIS manager)

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


Verwijderd

Topicstarter
P_de_B schreef op 19 december 2003 @ 11:40:
Werken met NTEXT velden (MEMO in Access) heeft een aantal eigenaardigheden waaronder deze. Kijk hier maar eens

Een andere tip: je moet je includes niet .inc noemen maar .inc.asp, ze zijn dan niet te downloaden door een bezoeker. (of je kunt .inc bestanden naar de asp.dll mappen in IIS manager)
wow... daar wordt ik niet blij van.

de inc/asp tip ken ik... is intranet app dus indeze geeft inc geen problemen.

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Verwijderd schreef op 19 december 2003 @ 11:43:
[...]
wow... daar wordt ik niet blij van.
Weet je zeker dat je NTEXT nodig hebt? Heb niet niet genoeg aan 4000 karakters?

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


Verwijderd

Topicstarter
P_de_B schreef op 19 december 2003 @ 11:44:
[...]


Weet je zeker dat je NTEXT nodig hebt? Heb niet niet genoeg aan 4000 karakters?
de wens van de opdrachtgever is ntext, dus ik moet overleggen.

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Vraag ook even of het inderdaad unicode moet zijn (de N van NTEXT)? Als dit niet hoeft zou je nog met een VARCHAR(8000) veld kunnen werken.

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

Pagina: 1