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 databas

Postades av 2005-06-25 15:48:35 - Eva Rimfjäll, i forum asp.net generellt, Tråden har 7 Kommentarer och lästs av 415 personer

Hej!

Jag håller på med en uppgift som går ut på att användaren ska ange användarnamn och lösenord som sedan ska läggas i en Access databas. Jag har customerID som är satt som räknare, Username och Password och lösenord är satt som text.

Jag har provat massor med olika varianter (dubbelfnuttar, enkelfnuttar, inga fnuttar osv) men kan inte få detta att fungera utan får hela tiden felmeddelande om syntax error.

Min kod är:
************************************************************************************
Public Function Authenticate(ByVal strUser As String, ByVal strPass As String) As Boolean


objConn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=F:\inetpub\wwwroot\Foretaget.mdb")
Dim strSelect As String = "INSERT INTO Customers(Username, Password) VALUES('" & strUser & "','" & strPass & "' )"

objCmd = New OleDbCommand(strSelect, objConn)
objCmd.Connection.Open()

Try
objCmd.ExecuteNonQuery()

Catch err As OleDbException
Response.Write(err.ToString)

End Try

objCmd.Connection.Close()

End Function

***********************************************************************************

Jag får felmeddelande:

System.Data.OleDb.OleDbException: Syntax error in INSERT INTO statement
. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult
(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText
(Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand
(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal
(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
at Test6.WebForm1.Authenticate(String strUser, String strPass) in f:\inetpub\wwwroot\Test6\WebForm1.aspx.vb:line 41

***********************************************************************************
Är det någon som har något tips?
Jag vore väldigt tacksam!

/Eva Rimfjäll


Svara

Sv: Problem med databas

Postades av 2005-06-25 15:58:28 - Anna-Karin Söderberg

I Access så är Password ett reserverat ord. Det bästa är att döpa om det fältnamnet eller att sätta sk hakparenteser runt password.

INSERT INTO Customers(Username, [Password])


//Anna-Karin


Svara

Sv:Problem med databas

Postades av 2005-06-25 16:57:04 - Eva Rimfjäll

Det fungerade tyvärr inte, får samma felmeddelande.
//Eva


Svara

Sv: Problem med databas

Postades av 2005-06-25 18:14:05 - Anna-Karin Söderberg

Nu kan jag inte .net så jag spånar vilt.

Hur kollar du att dina variabler har ett värde?
Felet säger ju att något inte stämmer med SQL satsen.

Du kan även testa att inte köra SQL satsen utan stoppa in den i en msgBox som du visar, då ser du att du får med dig alla värden.


//Anna-Karin


Svara

Sv:Problem med databas

Postades av 2005-06-25 19:14:35 - Eva Rimfjäll

Jag ändrade för säkerhetsskull både Username och Password i Access till Uname och Pword.

Jag har då koden "INSERT INTO Customers(Uname, Pword) VALUES('" & strUser & "','" & strPass & "' )"

När jag kollar själva strängen så ser den ut så här "INSERT INTO Customers(Uname, Pword) VALUES('eva', 'sommar')" så de bägge strängarna har ju fått ett värde.

Felmeddelandet blir då:

System.Data.OleDb.OleDbException: Operation must use an updateable query. at ......och övriga rader i felmeddelandet är likadana som innan.

//Eva


Svara

Sv: Problem med databas

Postades av 2005-06-25 19:23:07 - Joakim Åhl

prova att kopiera den sql-strängen och klistra in den i Access.man brukar få bättre hjälp av Access själv än av OLEDB. om du i Access kan lägga till en post så är det något fel med din kod.


Svara

Sv: Problem med databas

Postades av 2005-06-25 19:44:29 - Anna-Karin Söderberg

Operation must use an updateable query = ett klassiskt fel. Det betyder att IUSR_datornamn inte har skrivrättigheter till databasen. Testa att lägga till dem så ska det nog fungera.


//Anna-Karin


Svara

Sv:Problem med databas

Postades av 2005-06-25 21:21:39 - Eva Rimfjäll

Det funkar!!
Tack så jättemycket för hjälpen!!
(Korkat av mig att inte tänka på det)

//Eva


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 603
27 953
271 705
5 980
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