---
title: "USE i SQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/22174-use-i-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jörgen HP"
published: "2001-07-28T12:05:00.000Z"
updated: "2001-07-29T14:51:00.000Z"
replies: 6
views: 252
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/databaser-sql/22174-use-i-sql"
---

# USE i SQL

## #1 — Jörgen HP, 2001-07-28T12:05Z

Hej!

Tanken min var att använda mySQL till ASP.
En liten fråga om USE.
När, hur och var använder man USE ?

USE db1;
SELECT Name, Mess FROM mytable;   

måste man definiera USE vid varje fråga?

mvh Jörgen

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

## #2 — emission, 2001-07-28T14:35Z

Nej, det är inte nödvändigt, eftersom man bestämmer vilken databas som gäller, redan vid uppkopplingen.

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

## #3 — jorgen, 2001-07-28T14:44Z

Hej!

Skriver så här:

```

<%
Set Conn = Server.CreateObject("ADODB.Connection")
[b]Conn.open "DSN=MySQL; SERVER=min_host; DATABASE=min_db; UID=mitt_anv_id; PWD=mitt_lösen;"[/b]

Name=Request.Form("Name")
Mess=Request.Form("Mess")

SQLStmt = "INSERT INTO gastbok "
SQLStmt = SQLStmt & "(Name, Mess) "
SQLStmt = SQLStmt & "VALUES('" & Name & "', '" & Mess & "'); "
Conn.Execute(SQLStmt)
Conn.Close()
Set Conn = Nothing
%>
```

Men får felmess:

ADODB.Connection.1 error '800a0bb9' 

The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another. 

/guestbook/insert.asp, line 13 

Får inte det till att funka.

mvh Jörgen

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

## #4 — emission, 2001-07-29T02:08Z

Du ska inte ange DSN om du inte satt upp en i ODBC-panelen förstås, och då behöver man ännu mindre ange vilken databas som gäller. Byt ut **DSN** till **Driver**, så funkar det nog bättre.

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

## #5 — jorgen, 2001-07-29T13:59Z

Hej!

Jag löste det efter mycket om och men.

Tydligen kan man inte bara skriva:

SQLStmt = "INSERT INTO gastbok "

Utan man måste skriva:

SQLStmt = "INSERT INTO databasnamn.tabellnamn "

Ps. Tack för hjälpsamheten emission

Vänligen Jörgen HP

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

## #6 — emission, 2001-07-29T14:27Z

Utan man måste skriva:

SQLStmt = "INSERT INTO databasnamn.tabellnamn "

Det måste man inte om man satt upp kopplingen korrekt.

Ps. Tack för hjälpsamheten emission

Vassego :)

\[Redigerat av emission den 29 jul 2001\]

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

## #7 — jorgen, 2001-07-29T14:51Z

Hej!

Okey, jag tror dig och har provat:

```

"DSN=MySQL; SERVER=my_mysql_server; DATABASE=databas;
UID=användare;PWD=lösenord;"
```

och...

```

"DRIVER=MySQL; SERVER=my_mysql_server; DATABASE=databas;
UID=användare;PWD=lösenord;"
```

och...

```

"DRIVER={MySQL}; SERVER=my_mysql_server; DATABASE=databas;
UID=användare;PWD=lösenord;"
```

och...

```

"DSN={MySQL}; SERVER=my_mysql_server; DATABASE=databas;
UID=användare;PWD=lösenord;"
```

Men får fel 1064 No database selected. Skriver jag då som ovan där jag anger databas.tabellnamn så fungerar det. Kan det vara hur servern är grundkonfiguerad?

mvh Jörgen HP

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/22174-use-i-sql
