---
title: "Ny med ASP! Enkla frågor antar jag.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/106144-ny-med-asp-enkla-frågor-antar-jag/page3"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "tranceformer"
published: "2004-06-23T23:42:15.000Z"
updated: "2004-08-06T12:48:43.000Z"
replies: 109
views: 2613
page: 3
pages: 6
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/106144-ny-med-asp-enkla-frågor-antar-jag"
---

# Ny med ASP! Enkla frågor antar jag..

_Sida 3 av 6._

## #41 — magnusfernstrom, 2004-07-06T22:52Z

Detta hittade jag när jag sökte lite. En koppling mot en MySQL-databas.

```
<%
Dim objConn
Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
Set objConn = Server.CreateObject("ADODB.Connection")

objConn.ConnectionString=" DRIVER={MySQL};SERVER=localhost;DATABASE=[DOMAIN_COM];UID=[DOMAIN_COM];PWD=[PASSWORD];"
objConn.Open

objRS.Open "[QUERY]", objConn, 3,3
%>
```

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

## #42 — tranceformer, 2004-07-06T23:11Z

Ska testa! Tack!
Men när någon nu har skickat uppgifter till databasen, så att det lagts i tabellen, måste jag då göra en ny tabell genom någon kod, som nästa kunds uppgifter hamnar i eller hur funkar det?
Jag har följt det här hittills, på ett ungefär...

> **magnusfernstrom skrev:**
>
> Ja, mycket riktigt måste du ha en tabell i databasen som lagrar informationen. Ett exempel kan se ut ungefär såhär:
> 
> **Databasen:**
>
>
> ```
> tabell --->       INFORMATION
> 
> kolumner ---> dbNamn      dbEmail
> ```
>
> 
> **Fullständig kod:**
>
>
> ```
> <%
>    Set con = Server.CreateObject("ADODB.Connection")
>    con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("databas.mdb")
>    SQL = "INSERT INTO (dbNamn,dbEmail) VALUES (' " & Request.Form("namn") & "'. '" & Request.Form("email") & "'"
>    Set rs = db.Execute(SQL)
> 
>    rs.Close
>    Set rs = nothing
>    db.Close
>    Set db = nothing
> 
>    Response.Redirect "start.asp"
> %>
> ```

Om jag ska byta ut koden som jag citerat här mot den du skrev nu, var ska SQL-koden då?

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

## #43 — magnusfernstrom, 2004-07-06T23:14Z

Nej, nej. Det lagras i samma tabell, fast olika poster.

Ungefär såhär:

```
[b]dbNamn[/b]            [b]dbEmail[/b]
Magnus            magnusfernstrom88@hotmail.com
tranceformer      tranceformer@hotmail.com
någon annan       nagonannan@hotmail.com
```

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

## #44 — magnusfernstrom, 2004-07-06T23:19Z

Över objConn.Open verkar mest lämpligt. Det skulle jag testat. Jag har dock inga större erfarenheter gällande MySQL-databashantering och -kopplingar. Som nog märks. :)

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

## #45 — tranceformer, 2004-07-06T23:19Z

Ok, tack! Du är lite snabb för mig ;)

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

## #46 — tranceformer, 2004-07-06T23:23Z

Behöver man inte stänga på slutet som i ditt första exempel?

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

## #47 — magnusfernstrom, 2004-07-06T23:26Z

Jo, men det gör man antagligen på samma sätt som vanligt. Det är ju bara Connection-strängen som byts ut nu. Men detta görs ju efter du loopat ut datan.

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

## #48 — tranceformer, 2004-07-08T13:35Z

> **magnusfernstrom skrev:**
>
> Detta hittade jag när jag sökte lite. En koppling mot en MySQL-databas.
>
>
> ```
> <%
> Dim objConn
> Dim objRS
> Set objRS = Server.CreateObject("ADODB.Recordset")
> Set objConn = Server.CreateObject("ADODB.Connection")
> 
> objConn.ConnectionString=" DRIVER={MySQL};SERVER=localhost;DATABASE=[DOMAIN_COM];UID=[DOMAIN_COM];PWD=[PASSWORD];"
> objConn.Open
> 
> objRS.Open "[QUERY]", objConn, 3,3
> %>
> ```

Vad betyder det sista i koden:
objRS.Open "\[QUERY\]", objConn, 3,3
Speciellt då 3,3.

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

## #49 — OveRRidE, 2004-07-08T13:38Z

Förkortat ganska grovt, så betyder 3,3 ungefär "Writeable", alltså inte skrivskyddat recordset. 

\[QUERY\] skall innehålla din SQL-fråga och objConn är ditt connectionobjekt. 

Typ;

```
objRS.Open "SELECT * FROM myTable", objConn, 3,3
```

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

## #50 — tranceformer, 2004-07-08T13:42Z

Om jag bara ska läsa in information till databasen, ska jag då använda mig av den raden? Låter som att jag där ska visa någonting på sidan...
Förlåt om jag ställer dumma frågor, men jag är verkligen ny på det här området ;)

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

## #51 — Jesper T, 2004-07-08T14:16Z

Skall du skriva till databasen skall köra med execute:

```
objConn.execute("INSERT INTO DATABASEN kolumn_ett, kolumn_två VALUES('Hej','Då')"),,128
```

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

## #52 — tranceformer, 2004-07-09T08:08Z

Ok, innan hade jag en SQLsats för att lägga in som det stog i ett tidigare inlägg, ska jag ersätta den med execute-koden?
Vad står ,,128 för längst bak i koden?

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

## #53 — Jesper T, 2004-07-09T08:20Z

Vet inte vilket inlägg du menar.
,,128: Betyder att inget tomt recordset skall skapas, använd det på DELETE, UPDATE och INSERT.

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

## #54 — tranceformer, 2004-07-09T08:30Z

Det här har jag gått efter förut, men sedan har jag ändrat för att det är en MySQL-databas. 

```
<%
   Set con = Server.CreateObject("ADODB.Connection")
   con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("databas.mdb")
   SQL = "INSERT INTO (dbNamn,dbEmail) VALUES (' " & Request.Form("namn") & "'. '" & Request.Form("email") & "'"
   Set rs = db.Execute(SQL)

   rs.Close
   Set rs = nothing
   db.Close
   Set db = nothing

   Response.Redirect "start.asp"
%>
```

Hur borde koden se ut?

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

## #55 — tranceformer, 2004-07-09T08:39Z

Ska jag ha detta med?:

```
objRS.Open "[QUERY]", objConn, 3,3
```

Vad borde stå inom "\[QUERY\]" isåfall, om jag bara ska skicka information till databasen?

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

## #56 — Jesper T, 2004-07-09T08:43Z

> **Du skrev:**
>
> Hur borde koden se ut?

```
<%
   Set con = Server.CreateObject("ADODB.Connection")
   con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("databas.mdb")
   SQL = "INSERT INTO (dbNamn,dbEmail) VALUES (' " & Request.Form("namn") & "'. '" & Request.Form("email") & "'"
   Set rs = db.Execute(SQL)[b],,128[/b]

   rs.Close
   Set rs = nothing
   db.Close
   Set db = nothing

   Response.Redirect "start.asp"
%>
```

objRS.Open "\[QUERY\]", objConn, 3,3
Behöver du bara ha om du skall skriva ut något, och det gör du ju inte när du skall göra en insert.

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

## #57 — tranceformer, 2004-07-09T08:50Z

Kan jag fortfarande ha koden sådär? Tänkte på vad du skrev om execute..

```
objConn.execute("INSERT INTO DATABASEN kolumn_ett, kolumn_två VALUES('Hej','Då')"),,128
```

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

## #58 — tranceformer, 2004-07-09T08:58Z

Fick det här felmeddelandet när jag testade:

Microsoft VBScript compilation error '800a0401' 

Expected end of statement 

/insert.asp, line 27 

Set objRS = db.Execute(SQL),,128
\---------------------------^

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

## #59 — Jesper T, 2004-07-09T10:04Z

Det skall vara ett komma(,) och inte en punkt mellan values

```
  SQL = "INSERT INTO (dbNamn,dbEmail) VALUES (' " & Request.Form("namn") & "', '" & Request.Form("email") & "'"
   Set rs = db.Execute(SQL),,128
```

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

## #60 — magnusfernstrom, 2004-07-09T10:07Z

Förlåt. Det var jag som gjorde en tabbe när jag skrev den. Aldrig punkt, alltid komma ;)

Kom ihåg det tranceformer :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/106144-ny-med-asp-enkla-frågor-antar-jag/page3  
Föregående sida: https://www.webforum.nu/amne/asp/106144-ny-med-asp-enkla-frågor-antar-jag/page2.md  
Nästa sida: https://www.webforum.nu/amne/asp/106144-ny-med-asp-enkla-frågor-antar-jag/page4.md
