Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


problem med koppling mot databas

Postades av 2005-12-01 15:01:39 - Jesper Rosdahl, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 1569 personer

Vad kan tänkas vara fel. jag är helt ny på detta.

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standarddrivrutin är angiven
/guest2.asp, line 24

<%@ Language=VBScript %>
<html>
<!--#Include virtual="/adovbs.inc" -->
<head>
<title>IZONNET [Inlägg mottaget] </title>
</head>
<body>
<%
'Använd request.form till att hämta värden från formuläret
name = request.form("Name")
email = request.form("email")
Comment = request.form("comment")

'Skriv ut bekräftelse
Response.write "<h1>Tack för ditt inlägg</h1>" & vbclrf
Response.write "<p>Följande värden har tagits emot:</p>" & vbclrf
Response.write "Namn: " & Name & "<br>" & vbclrf
Response.write "epost: " & email & "<br>" & vbclrf
Response.write "Inlägg: " & comment & "<br>" & vbclrf

'Här ska koden till databaslagring in
Set rs=server.createobject("adodb.recordset")
conn="DSN=test;uid=;pwd="
rs.open "comments",conn,adOpenDynamic,adLockOptimistic,adCmdTabledirect

'Skapa ny post i recordsetet
Rs.addNew

'Lägg in de nya postvärdena
Rs("Name")=Name
Rs("email")=email
Rs("comment")=comment

'uppdatera databasen med det aktiva recordsetets värdenÄ
Rs.update

'stäng databasen och ta bort objektet från minnet
Rs.close
Set rs=nothing

Response.write "<p>Ditt inlägg har nu lagts till i gästboken</p>" _
& vbclrf
Response.write "Läs andras inlägg" _
& vbclrf
%>
</body>
</html>


Svara

Sv: problem med koppling mot databas

Postades av 2005-12-01 15:58:28 - Benni Svensson

<b>conn="DSN=test;uid=;pwd="</b>

Det här ser ju lustigt ut.
Det bör kanske se ut så här:
<code>
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("dinDataBas.mdb")

</code>
OBS
Du måste ändra namnet på databasen.


Svara

Sv:problem med koppling mot databas

Postades av 2005-12-05 16:01:34 - Jesper Rosdahl

nu får ja så här istället:

ADODB.Recordset (0x800A0BB9)
Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt.
/guest2.asp, line 25

rs.open "comments",conn,adOpenDynamic,adLockOptimistic,adCmdTabledirect


boken jag skriver ifrån verkar inte vara riktigt bra =/


Svara

Sv: problem med koppling mot databas

Postades av 2005-12-05 18:05:31 - Jonas Boman

rs.open "comments",conn,adOpenDynamic,adLockOptimistic,adCmdTabledirect


"comments" är helt käpprakt fel att ange här
En sqlsträng skall definieras här.
t ex "SELECT [fält] FROM tabell WHERE ID = 2"

Jag ser att det du vill göra är att lägga in data i tabellen (för du har väl gjort en databas?)
Då är en INSERT SQL bättre att använda
INSERT INTO tabell (namn, epost,comment) VALUES ('"&request.form("namn")&"','"&request.form("epost")&"','"&request.form("comment")&"')

Sen skall det väl bara ha två egenskaper efter "conn"


Svara

Sv:problem med koppling mot databas

Postades av 2005-12-05 21:45:02 - Jesper Rosdahl

jo databasen har jag gjort. jag gjorde exakt som det sto i boken men det funkade inte..
tog tom med kommentarerna för att fatta allt senare.

fattade inte riktigt vart ja skulle skriva in de där du skrev.

rs.open INSERT INTO tabell (namn, epost,comment) VALUES ('"&request.form("namn")&"','"&request.form("epost")&"','"&request.form("comment")&"'),conn,adOpenDynamic,adLockOptimistic,adCmdTabledirect

sådär eller?


Svara

Sv: problem med koppling mot databas

Postades av 2005-12-06 14:01:37 - Jonas Boman

<code>
'hämta in formdata och lägg i variablar:
'OBS- Du bör göra en replace på samtliga variablar som tar bort "farliga" tecken och ord som kan förstöra databasen.
strname = request.form("Name")
stremail = request.form("email")
strcomment = request.form("comment")

'se till att dnsen,uid och pwd är korrekt
strConnection ="DSN=test;uid=;pwd="

'öppna databasen
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strConnection

'och lägg in i databas
conn.execute("INSERT INTO tabell (Name, email,comment) VALUES ('"&strname&"','"&stremail &"','"&strcomment &"') ")


'stäng databasen efteråt
conn.close
set conn = nothing

'klart
</code>


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
466
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies