---
title: "DataAdapter och Where"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/126341-dataadapter-och-where"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "laidback"
published: "2005-04-13T19:21:18.000Z"
updated: "2005-04-13T19:52:51.000Z"
replies: 5
views: 419
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/dotnet/126341-dataadapter-och-where"
---

# DataAdapter och Where

## #1 — laidback, 2005-04-13T19:21Z

Med risk för att verkar hur korkad som helst :r 
Är hyfsat nybörjare på asp.net och försöker använda DataSets utan större framgång. 

Vill stoppa in en request.querystring("id") i sql-satsen men får 

```
objDA = New SqlDataAdapter("SELECT * FROM m_messages WHERE messageID="Request.Querystring("id"), objConn)
	objDA.Fill(objDS, "m_messages")
```

Compiler Error Message: BC30311: Value of type 'String' cannot be converted to 'System.Data.SqlClient.SqlCommand'.

Det funkar ju om jag skippar hela where-delen, men HUR specificerar jag vilken post i tabellen det är jag vill visa?! Jag vill ju inte skriva ut alla 15000 poster liksom.  Totalt förvirrande  :q

För att virra till det ytterligare: Sedan är tanken att ordna paging på det hela. Alltså att kunna gå till nästa/föregående post MEN bara där posterna har ett visst userID. (Dvs kunna hoppa mellan en viss skribents poster.)

Har ingen aning om hur det ska gå till? Kan någon förbarma sig lite?

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

## #2 — andreas_lindh, 2005-04-13T19:31Z

sql-frågan ska se ut så här

```
objDA = New SqlDataAdapter("SELECT * FROM m_messages WHERE messageID=" & Request.Querystring("id") &", objConn)
	objDA.Fill(objDS, "m_messages")
```

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

## #3 — laidback, 2005-04-13T19:36Z

Hm, "Compiler Error Message: BC30648: String constants must end with a double quote." får jag på den frågan?

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

## #4 — Dino, 2005-04-13T19:44Z

```
Dim sql as string = string.Format("SELECT * FROM m_messages WHERE messageID = {0}", Request.Querystring("id"))
objDA = New SqlDataAdapter(sql, objConn)
objDA.Fill(objDS, "m_messages")
```

red// ändrade till vb.net

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

## #5 — andreas_lindh, 2005-04-13T19:45Z

prova utan &" efter querystringen, är inte säker på att det fungerar

```
objDA = New SqlDataAdapter("SELECT * FROM m_messages WHERE messageID=" & Request.Querystring("id") &", objConn)
	objDA.Fill(objDS, "m_messages")
```

Annars ska det nog vara en " innan ,

```
objDA = New SqlDataAdapter("SELECT * FROM m_messages WHERE messageID=" & Request.Querystring("id") &"", objConn)
	objDA.Fill(objDS, "m_messages")
```

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

## #6 — laidback, 2005-04-13T19:52Z

Dino: Njet, får samma fel som när jag provade nåt liknande innan, klagar över att Value of type String... blabla... Men tack iaf :)

Andreas_lindh: Tack! Nu funkar det :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/126341-dataadapter-och-where
