---
title: "Insert problem, C# code-behind"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/114099-insert-problem-c-code-behind"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Bjuris"
published: "2004-10-21T17:27:45.000Z"
updated: "2004-10-22T09:01:04.000Z"
replies: 9
views: 452
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/114099-insert-problem-c-code-behind"
---

# Insert problem, C# code-behind

## #1 — Bjuris, 2004-10-21T17:27Z

Jag har problem med en insert

min klass ser ut så här:

```
public int InsertData(string strSQL, string strName)
	{
		
		OleDbConnection conn = null;
		try
		{
			conn = new OleDbConnection( 
				"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+HttpContext.Current.Server.MapPath("db/test.mdb")); 
				conn.Open();
				string SqlCmd = "INSERT INTO Kalender(strName, strDate, strTime, strMessage) VALUES(a, b , c , d)";

			OleDbCommand cmd = new OleDbCommand(SqlCmd, conn);
		}
		catch (Exception e)
		{
			string Error = ("Error with database: "+ e.ToString());
		}
		finally
		{
			if (conn != null) conn.Close();
		}
		return 1;
}
```

och jag kallar på den i aspx.cs koden:

```
db myDb = new db();
myDb.InsertData(strSQL, dsName );
```

och detta sker i klassen som har han om eventet när man klickar på den, men inget händer när jag klickar på knappen.

Vad gör jag för fel?

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

## #2 — Dino, 2004-10-21T20:28Z

Re: Insert problem, C# code-behind

```
public int InsertData(string strSQL, string strName)
{
   string SqlCmd = "INSERT INTO Kalender(strName, strDate, strTime, strMessage) VALUES(a, b , c , d)";
   OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("db/test.mdb"));
   OleDbCommand cmd = new OleDbCommand(SqlCmd, conn);
   try
   {
      conn.Open();
      [b]cmd.ExecuteNonQuery();[/b]
   }
   catch (Exception e)
   {
      string Error = ("Error with database: "+ e.ToString());
   }
   finally
   {
      if (conn != null) conn.Close();
   }
   return 1;
}
```

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

## #3 — Bjuris, 2004-10-22T08:00Z

Fungerar fortfarande inte...

När jag klickar på knappen så händer det inget.

```
private void AddToCalendar_Click(object sender, System.EventArgs e)
{
	db myDb = new db();
	myDb.InsertData(strSQL, dsName );
			
}
```

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

## #4 — PDahlen, 2004-10-22T08:01Z

Har du en handler på knappen som ska aktivera AddToCalendar_Click funktionen då?
Lägg in en Response.Write("Test") i den funktionen och se om den överhuvudtaget aktiveras.

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

## #5 — Bjuris, 2004-10-22T08:04Z

Lägger jag till en response.write så skrivs den ut när jag klickar på knappen, men det händer fortfarande inget i databasen.

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

## #6 — PDahlen, 2004-10-22T08:06Z

Men var har du värdena a, b, c och d?

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

## #7 — erka, 2004-10-22T08:06Z

Kastas det inte ett exception då?

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

## #8 — Bjuris, 2004-10-22T08:11Z

Värderna a, b, c, d skall egentligen stå med fnuttar runt då det egentligen bara är teststrängar 'a' osv, i databasen är fälten definierade som text.

jag får inget exception...

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

## #9 — PDahlen, 2004-10-22T09:00Z

Saknas fnuttarna bara här eller saknas dom i din kod också?

Om du inte får nån exception så undrar jag om dbanropet körs alls.
Eftersom den skriver att du är inne i klick-funktionen så vet vi att 
db myDb = new db();
myDb.InsertData(strSQL, dsName );
körs.
Så då är frågan om dbfrågan exekveras eller om du gör nån redirect så exception inte visas.

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

## #10 — PDahlen, 2004-10-22T09:01Z

Ta bort hela Try Catch blocket och prova.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/114099-insert-problem-c-code-behind
