---
title: "Skapa databas i ASP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7218-skapa-databas-i-asp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "kristoffer"
published: "2000-11-22T22:29:00.000Z"
updated: "2000-11-23T13:13:00.000Z"
replies: 4
views: 231
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/asp/7218-skapa-databas-i-asp"
---

# Skapa databas i ASP

## #1 — kristoffer, 2000-11-22T22:29Z

Jag såg en kodsnutt på <http://asp.superexpert.com/code/code.aspx?id=153> 
som tydligen skulle kunna skapa en Access-databas. Koden ser ut så här:

```
<!-- #include virtual="common/adovbs.inc" -->

<% 
   '  Create New Database 
   Set myDB = Server.CreateObject( "ADOX.Catalog" ) 
   myDB.Create "Provider=Microsoft.Jet.OLEDB.4.0;data source=c:\testDB.mdb"

   '  Create New Table 
   Set myTable = Server.CreateObject( "ADOX.Table" ) 
   myTable.Name = "testTable" 
   myDB.Tables.Append myTable 

   '  Add an AutoIncrement Column 
   Set col = Server.CreateObject( "ADOX.Column" ) 
   With col 
    .Name = "identityCol" 
    .Type = adInteger 
   END With 
   Set col.ParentCatalog = myDB 
   col.Properties( "Autoincrement" ) = TRUE 
   myTable.Columns.Append col 

   '  Add Some More Columns 
   myTable.Columns.Append "username", adVarWChar, 50 
   myTable.Columns.Append "Age", adInteger, 4 
%>
```

Om jag ändrar raden:

```
myDB.Create "Provider=Microsoft.Jet.OLEDB.4.0;data source=c:\testDB.mdb"
```

till:

```
"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\db\stats.mdb")
```

så får jag felmeddelandet 

```
No such interface supported
```

Vad krävs? 

\[Redigerat av kristoffer den 22 nov 2000\]

\[Redigerat av kristoffer den 22 nov 2000\]

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

## #2 — Vide, 2000-11-23T07:52Z

Jag tycker det ser ut som om du behöver ADO+ installerat... men det har jag tyvärr ingen erfarenhet om än så länge...

Jag grundar det på denna reden:

Set myDB = Server.CreateObject( "ADOX.Catalog" ) 

Och där står det tydligt ADOX... Men det kanske finns en annan förklaring till detta...

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

## #3 — PatrikB, 2000-11-23T09:11Z

Hello,

testade koden och du behöver ej asp+ för att köra adox.

Kör på en IIS 4 med Script Engine 5.5, MDAC 2.5x och det funkar klockrent. Det jag tror är att den vanliga providern inte stödjer adox som MS Jet gör.

Förstår inte varför byta från jet då den providern har bättre prestanda.

ADOX dokumentation:
[Finnes här](http://msdn.microsoft.com/library/psdk/dasdk/adod50s7.htm)

cya,

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

## #4 — kristoffer, 2000-11-23T11:48Z

Hm. Nu förstår jag inte. Skall det stå som det står för att jag skall kunna skapa en access-databas?

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

## #5 — PatrikB, 2000-11-23T13:13Z

Jepp,

du ska inte ändra providern .... utan låta Microsoft.Jet.OLEDB.4.0 vara ..... den e den bästa providern att använda sig av ..

cya,

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/7218-skapa-databas-i-asp
