---
title: "hjälp dropdownlista från sql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/148452-hjälp-dropdownlista-från-sql"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "annasmurf"
published: "2006-06-27T10:14:05.000Z"
updated: "2006-07-05T11:45:30.000Z"
replies: 17
views: 528
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/148452-hjälp-dropdownlista-från-sql"
---

# hjälp dropdownlista från sql

## #1 — annasmurf, 2006-06-27T10:14Z

Hej!

Jag vet inte hur jag ska göra för att få en dropdownlista som hämtar värdet från en MSsql-tabell. Dropdownlistan heter dropdownListapåstigningsort och tabellen heter Påstigningsort, så är det någon som kan hjälpa mig, så vore jag mycket tacksam!!!???

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

## #2 — erka, 2006-06-27T10:29Z

Vet du hur du ansluter till databasen? Hämtar ut en datatable eller datareader förslagsvis

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

## #3 — annasmurf, 2006-06-27T10:30Z

du får gärna visa allt

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

## #4 — erka, 2006-06-27T10:38Z

Kör igenom lite toturials så lär du dig bättre :) Stöter du på problem, fråga här

<http://www.asp.net/QuickStart/aspnet/doc/data/default.aspx>
<http://www.asp.net/learn/dataaccess/default.aspx?tabid=63>

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

## #5 — annasmurf, 2006-06-27T10:43Z

jag vet ju man ansluter till en data bas och även hur jag hämtar data...

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

## #6 — echoSwe, 2006-06-27T10:48Z

Jag har en känsla av att det här är något över din nivå:
<http://www.webforum.nu/showthread.php?p=1207848#post1207848>

Men i princip:

```
<%@ Import Namespace="System.Web.UI" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">
OleDbDataAdapter objDA;
DataSet objDS = new DataSet();
string strCmd;

void Page_Load()
{
	if (!IsPostBack) BindData();
}
void BindData()
{
	using (OleDbConnection objConn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=" +
												HttpContext.Current.Server.MapPath("db/company.mdb")))
												{
	objConn.Open();

	objDA = new OleDbDataAdapter("SELECT * FROM Employees", objConn);
	objDA.Fill(objDS, "Employees"); //employees is the table created within the dataset.
	objDA.SelectCommand = new OleDbCommand("SELECT * FROM Departments", objConn);
	objDA.Fill(objDS, "Departments");
	dgAddressBook.DataSource = objDS.Tables["employees"].DefaultView; // or: dgAddressBook.DataSource = objDS; for short
	dgAddressBook.DataBind();
	
	[b]dgDepartments.DataSource = objDS;[/b]
	dgDepartments.DataMember = "Departments";
	dgDepartments.DataBind();
	}
}
</script>
```

Just här binder jag till en datagrid, men det är bara att sätta en dropdownlist där istället. (se fetmarkerad text)

Databas är ett ord, inte två.

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

## #7 — annasmurf, 2006-06-27T10:57Z

jag vet att databas är dett ord, kom bara in ett mellanslag för mycket

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

## #8 — echoSwe, 2006-06-27T10:59Z

Det var ju bra!

Ett, inte dett.

PS. Jag tycker det här är jätteroligt ;)

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

## #9 — annasmurf, 2006-06-27T11:19Z

åhh vad du håller på och märker ord...

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

## #10 — annasmurf, 2006-06-27T13:32Z

Nu har jag löst det, nu ska jag bara välja ut viss data ur tabellen som heter Påstigningsort som ska matcha en viss data som kommer från en tabell som heter campaing och data som ska visas ska beror på vilken campang man väljer, är det någon som fattar vad jag menar och kan hjälpa mig??

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

## #11 — erka, 2006-06-27T13:42Z

Förstår inte riktigt hur du menar, hur ser dina tabeller ut

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

## #12 — annasmurf, 2006-06-27T13:45Z

påstigningsort-tabellen
id,  stad1,  camp,     stad2
1,  Nö,	1,	ejö	
3,  ög,	3,	malmö	
campangtabellen
campangid,  text,                camp
12222,        vinn detta!,          1
35225,        tävla här,             3

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

## #13 — annasmurf, 2006-06-27T13:50Z

då vill jag visa i min droplista, om jag har campangsidan som har campangid 12222 så vill jag visa påstigningsorter nö och ejö

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

## #14 — annasmurf, 2006-06-27T13:55Z

select p.Stad, p.Stad1, p.Stad2, p.påstigningsortId, cn.syns, p.syns, cn.campaignId
from påstigningsort p
LEFT OUTER JOIN campaign cn on cn.syns = p.syns
where cn.syns=p.syns and cn.campaignId='12222'

jag vill ju att det ska fungera som detta, men istället för att skriva in cn.campaignId='12222' så vill jag ha att man får in nummret från koden beroende på vilka campangsida man har framme

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

## #15 — erka, 2006-06-27T14:08Z

Då får du skicka med en querystring och sedan omvandla den till en sql-parameter som blir ditt campaignId

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

## #16 — P, 2006-06-27T17:55Z

Alltså något i stil med 

```
string id = request.querystring["ID];
string select = "select p.stad..... and cn.campid=" + id
```

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

## #17 — annasmurf, 2006-06-28T09:42Z

Hej!
Jag får det inte och funka,
Ska man skicka in campaignId i funktionen eller hur ska jag göra?

```
private void Loadpåstigningsort(string selVal, object campaignId)
{
			
					
intcampaignId = Int32.Parse(Request["campaignId"]); 
					
try
	{
	DataSet ds = new DataSet();
	SqlDataAdapter da = new SqlDataAdapter();
            da = Functions.DAL.execAdapter("select p.Stad, p.Stad1, 
           p.Stad2, p.påstigningsortId, cn.syns, p.syns from påstigningsort p LEFT OUTER JOIN campaign cn on cn.syns = p.syns where cn.syns=p.syns and cn.campaignId=+intcampaignId");

//"select påstigningsortId, Stad from påstigningsort where syns = 1 order by Stad");
	da.Fill(ds);
	påstigningsort.DataSource = ds;
	påstigningsort.DataBind();
	if(selVal.Length > 0)
					påstigningsort.Items.FindByValue(selVal).Selected = true;
				else
					påstigningsort.Items.FindByValue("0").Selected = true;
			}	
			catch {}

			påstigningsort.Enabled = true;
		}
```

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

## #18 — annasmurf, 2006-07-05T11:45Z

jag har fått det att fungera

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/148452-hjälp-dropdownlista-från-sql
