---
title: "Byta connection string för att läsa .csv istället för .xls"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/143504-byta-connection-string-för-att-läsa-csv-istället-för-xls"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Mattias Nordin"
published: "2006-03-06T13:15:44.000Z"
updated: "2006-03-06T13:45:34.000Z"
replies: 2
views: 436
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/143504-byta-connection-string-för-att-läsa-csv-istället-för-xls"
---

# Byta connection string för att läsa .csv istället för .xls

## #1 — Mattias Nordin, 2006-03-06T13:15Z

Connection string som jag tidigare har använt är:

```
Set objConn = CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\webroot\table\" &varExcelFileName &" ;Extended Properties=Excel 8.0;"
```

Vill nu istället köra kommaseparerad fil istället för excel.

Provar med...

```
<% Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
"Dbq=D:\webroot\table\" &varExcelFileName &";" & _
"Extensions=asc,csv,tab,txt;" & _
"Persist Security Info=False"
%>
```

Och det ger följande fel:

> Microsoft OLE DB Provider for ODBC Drivers error '80004005' 
> 
> \[Microsoft\]\[ODBC Text Driver\]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x57e8 Thread 0x5794 DBC 0x9ed1024 Text'.

Är det någon som förstår felmeddelandet. Är det ett syntaxfel?

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

## #2 — Fredde Mannen, 2006-03-06T13:41Z

Är inte haj på connectionsstrings, men kan "Persist Security Info=False" ha något med det att göra? För i övrigt ser den rätt ut connectionstringen.. för den typen av Registernyckel har jag inte sett: 'Temporary (volatile) Jet DSN for process 0x57e8 Thread 0x5794 DBC 0x9ed1024 Text' höhö :)

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

## #3 — Mattias Nordin, 2006-03-06T13:45Z

Hade tur och hittade en artikel som förklarade lite mer.

```
<% Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
[b]"Dbq=D:\webroot\table\;" & _ [/B]
"Extensions=asc,csv,tab,txt;" & _
"Persist Security Info=False"
%>
```

```
<%  'With Excel & ADO, you work with the sheet as a table
if sSearchValue <> "" then 
  Set objRS = objConn.Execute("select * from nya_derivat.csv WHERE Manufacturer = '" &sSearchValue &"'") 
else
```

Filen anges i sql-frågan. 

Det fungerar. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/143504-byta-connection-string-för-att-läsa-csv-istället-för-xls
