---
title: "GetRows() fel med MySQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13439-getrows-fel-med-mysql"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Skarre"
published: "2001-12-30T17:46:00.000Z"
updated: "2001-12-30T21:52:00.000Z"
replies: 9
views: 280
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/13439-getrows-fel-med-mysql"
---

# GetRows() fel med MySQL

## #1 — Skarre, 2001-12-30T17:46Z

Följande felmeddelande dyker upp: 

> Error Type:
> Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> \[Microsoft\]\[ODBC Driver Manager\] Driver does not support this parameter

...när jag försöker göra följande:

```
			SQL = "SELECT * FROM gb" & Request.QueryString("gb") & ""
			Set rsGB = Server.CreateObject("ADODB.RecordSet")
			rsGB.Open SQL, objConn, 0, 1, 1

			'Lägger resultatet i en array
			[b]arrGB = rsGB.GetRows()[/b] <<-- raden som orsakar felet.
```

Jag hade aldrig några problem med att köra getrows() när jag använda Access, men nu när jag bytt till MySQL så dyker alla möjliga fel som jag aldrig sett förut upp.

Permalänk: https://www.webforum.nu/p/13439

## #2 — Pace, 2001-12-30T18:30Z

```
[b]Set rsGB = objConn.Execute(SQL)[/b]

'Lägger resultatet i en array
arrGB = rsGB.GetRows() <<-- raden som orsakar felet.
```

Permalänk: https://www.webforum.nu/p/302095

## #3 — Skarre, 2001-12-30T21:01Z

Ytterst pinsamt :r

Permalänk: https://www.webforum.nu/p/302096

## #4 — Skarre, 2001-12-30T21:09Z

Föresten, vad menar du? Ville du bara påpeka att jag kunde hämta posterna utan att skapa ett RecordSet-objekt? Problemet är ju att jag får ett felmeddelande när jag försöker lägga posterna i en array.

Permalänk: https://www.webforum.nu/p/302097

## #5 — jorgen, 2001-12-30T21:16Z

```
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "din_connection"

SQL = "SELECT * FROM gb [b] WHERE field = " & Request.QueryString("gb") [/b]

arrGB = objConn.Execute(SQL).GetRows()
```

det markerade får du döpa till det fältet du vill jämföra med. Du får även fixa till connection-strängen.

Permalänk: https://www.webforum.nu/p/302098

## #6 — Skarre, 2001-12-30T21:23Z

Jag förstår inte riktigt skillnaden. Det är ju bara ett annat sätt att göra samma sak på. Jag har aldrig haft problem med min metod tidigare.

// Skarre

\[Redigerat av Skarre den 30 dec 2001\]

Permalänk: https://www.webforum.nu/p/302099

## #7 — jorgen, 2001-12-30T21:25Z

Du gör allt på en gång. Men det var nog inte det som var beskymmret utan att du skapade 2 recset med samma namn, samt att du hade grova syntaxfel i din SQL-fråga.

mvh Jörgen :)

Permalänk: https://www.webforum.nu/p/302100

## #8 — jorgen, 2001-12-30T21:29Z

1)

```
SQL = "SELECT * FROM gb" & Request.QueryString("gb") & ""
```

Det fattas ett fält att jämföra med i SQL-frågan.

2)

```
Set rsGB = Server.CreateObject("ADODB.RecordSet")
```

Ett recset skapas, pace tillägger:

```
Set rsGB = objConn.Execute(SQL)
```

vilket skapar ytterliggare ett med samma namn.

mvh Jörgen :)

Permalänk: https://www.webforum.nu/p/302101

## #9 — Skarre, 2001-12-30T21:45Z

På ettan säger jag: jag ska inte jämföra med någonting, jag ska ha allt från tabellen gbX (där X är värdet i querystringen "gb"), och på tvåan säger jag: jag skapar självklart inte två recordset.

Permalänk: https://www.webforum.nu/p/302102

## #10 — Pace, 2001-12-30T21:52Z

> Problemet är ju att jag får ett felmeddelande när jag försöker lägga posterna i en array.

rsGB.Open SQL, objConn, **0, 1, 1** öppnar den i ett läge som enbart tillåter läsning i en post (är inte riktigt säker där bara). Den rätta cursorn skulle i så fall vara **3, 3, 1**.

Men eftersom det är meningslöst att skapa ett recordset innan, så kan man ju lika gärna göra det med .Execute metoden (Set rs = conn.Execute(SQL))

Permalänk: https://www.webforum.nu/p/302103

---

Tråden på webben: https://www.webforum.nu/amne/asp/13439-getrows-fel-med-mysql
