---
title: "fel vid code behind"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/134455-fel-vid-code-behind"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Choronzon"
published: "2005-09-17T22:57:25.000Z"
updated: "2005-09-17T23:45:18.000Z"
replies: 2
views: 284
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/134455-fel-vid-code-behind"
---

# fel vid code behind

## #1 — Choronzon, 2005-09-17T22:57Z

Sitter och leker lite med code behind, men jag får det inte att funka. 
Skulle bli glad om nån vill ge mig lite hjälp på vägen! :OO 

```
Compiler Error Message: CS0246: The type or namespace name 'dgrAllNames' could not be found (are you missing a using directive or an assembly reference?)
[b][red]Line 20: 				dgrAllNames.DataSource = cmd.ExecuteReader([/red][/b]
```

```
[b]main_cb.aspx:[/b]

<%@ Page Language="c#" %>
<%@ Register TagPrefix="UserControl" TagName="Header" Src="header.ascx" %>
<html>
<head>
</head>
<body>
    <form runat="server">
        <UserControl:Header id="UserControl1" runat="server"></UserControl:Header>
    </form>
</body>
</html>

[b]header.ascx:[/b]

<%@ Control Language="c#" Inherits="HeaderClass" Src="header_CB.cs" %>
<asp:DataGrid id="dgrAllNames" HorizontalAlign="Center" CellPadding="3" Runat="server"></asp:DataGrid>

[b]header_CB.cs:[/b]

using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
using System.Data;
using System.Data.Odbc;

	public class HeaderClass : UserControl {
		private const string ConnStr = "Driver={MySQL ODBC 3.51 Driver};" +
			"Server=localhost;Database=accounts;uid=root;pwd=;option=3";

		protected override void OnInit(EventArgs e) {
			base.OnInit(e);

			using(OdbcConnection con = new OdbcConnection(ConnStr))
			using(OdbcCommand cmd = new OdbcCommand("SELECT * FROM names", con)) {
				con.Open();
				[b][red]dgrAllNames.DataSource = cmd.ExecuteReader([/red][/b]
					CommandBehavior.CloseConnection |
					CommandBehavior.SingleResult);
				dgrAllNames.DataBind();
			}
		}
	}
```

bifogar filerna om det finns intresse av att testköra

Bilagor:

- [codebehindtest.zip](https://www.webforum.nu/a/7814.zip)

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

## #2 — emission, 2005-09-17T23:39Z

Det finns ingen deklarering av dgrAllNames i din kod.

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

## #3 — Choronzon, 2005-09-17T23:45Z

Tack!  (y) 

DataGrid dgrAllNames;

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/134455-fel-vid-code-behind
