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


.Net + Databas

Postades av 2002-04-29 21:38:36 - André Claesson, i forum asp.net generellt, Tråden har 11 Kommentarer och lästs av 1202 personer

Vilka rättigheter behöver man sätta till mappen med databaserna i.

Som det är nu kan jag läsa från databasen, men det verkar inte gå att ändra ett värde i den.

FELMEDDELANDE:
---
Aktuellt Recordset kan inte uppdateras. Det kan bero på en begränsning av providern eller den valda låstypen.
---

Eller kan detta bero på något annat...

/AC


Svara

Sv: .Net + Databas

Postades av 2002-04-29 22:16:57 - Johan Djupmarker

Det kan, som felmeddelandet säger, bero på att du har felaktig provider eller låstyp. Ett annat tänkbart problem är filrättigheterna som du säger, du måste ha skrivrättigheter på databasen.

/Johan


Svara

Sv: .Net + Databas

Postades av 2002-04-29 22:33:02 - André Claesson

Alltså jag kör det bara lokalt med IIS5.1.

Vad är provider och låstyp, var ändrar man det?


Menar du att man ska högerklicka på databasmappen och klicka i skrivrättighet. (Är inte det att användaren får skrivrättighet?)

Bit av sidan: (Använder ingen Provider.)
-----
Dim MyConn, RS
MyConn = Server.CreateObject("ADODB.Connection")
MyConn.Open ("Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/test/db/Unity.mdb"))

RS = MyConn.Execute("Select * From Users WHERE Name = '" & logName & "'")
-----

/AC


Svara

Sv: .Net + Databas

Postades av 2002-04-29 22:41:33 - Johan Djupmarker

>Vad är provider och låstyp, var ändrar man det?

Providern är den "drivrutin" som hanterar databasen, alla vanliga providers hanterar uppdateringar, så det är säkert inte det. Vilken databas använder du? Låstyp är det sätt som postlåsningen sker på, det ställer du in när du öppnar recordsetet, hur ser din kod ut?


>Menar du att man ska högerklicka på databasmappen och klicka
>i skrivrättighet. (Är inte det att användaren får skrivrättighet?)

Precis så, du ställer rättigheter till olika användare, IIS går på en egen användare som heter IUSR_datornamn, denna måste ha skrivrättigheter.

/Johan


Svara

Sv: .Net + Databas

Postades av 2002-04-29 23:00:59 - André Claesson

Det hjälper inte att sätta fulla skrivrättigheter.

.Ska man göra det från Utforskaren eller från Aministrationsverktyg/IIS.


Här är koden: SÄKERT NÅT FEL I DEN

<code>
<%@ Page aspcompat=true Language="VB" Debug="true"%>
<%
Dim login as Boolean

'Save login info to variables
Dim logName, logPass
logName = Request.Form("name")
logPass = Request.Form("password")

'Open database and compare
Dim MyConn, RS
MyConn = Server.CreateObject("ADODB.Connection")
MyConn.Open ("Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/unity/db/Unity.mdb"))

RS = MyConn.Execute("Select * From Users WHERE Name = '" & logName & "'")

Dim password as String
password = RS("Password").Value

If logPass = password Then login = True else login = False

'If logged in, register visit
If login = True Then
RS("Visits").Value = RS("Visits").Value + 1 '<---- HÄR KOMMER FELET!
End If

Response.Write(login)

RS.Close

%>
</code>


Svara

Sv: .Net + Databas

Postades av 2002-04-29 23:18:32 - Johan Djupmarker

När man använder con.Execute blir rs:et automatiskt skrivskyddat, testa såhär istället:

Byt
RS = MyConn.Execute("Select * From Users WHERE Name = '" & logName & "'")
mot
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQLStmt, Connection, 1, 2
RS.Open "Select * From Users WHERE Name = '" & logName & "'", MyConn, 1, 2

/Johan


Svara

Sv: .Net + Databas

Postades av 2002-04-29 23:34:47 - André Claesson

Tänk på att jag kör ASP.NET
('Set' funkar inte)

[Din kod]:
RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQLStmt, Connection, 1, 2
RS.Open "Select * From Users WHERE Name = '" & logName & "'", MyConn, 1, 2

ger massa fel att SQLStmt inte är deklarerad mm.





Svara

Sv: .Net + Databas

Postades av 2002-04-30 00:20:39 - André Claesson

Fick det att funka lite grann, men det lagras inte i databasen.

Först är:
RS("Visits").Value 1
Sen kör jag:
RS("Visits").Value = RS("Visits").Value + 1

INGA FELMEDDELANDEN

MEN Konstigt nog visar:
Response.Write(RS("Visits").Value)
Det nya värdet!!!!!!!

MEN DET LAGRAS INTE I DATABASEN.

/AC


Svara

Sv: .Net + Databas

Postades av 2002-04-30 02:35:58 - André Claesson

Och nu tror jag att jag kom på varför.

Man måste juh ha:
rs.Update

Och det skriver man (tror jag, verkar det som):
rs.Update()

MEN det står ändå:
[Det går inte att uppdatera. Databasen eller objektet är skrivskyddat.]

/AC


Svara

Sv: .Net + Databas

Postades av 2002-04-30 08:51:38 - Johan Djupmarker

Ursäkta, tänkte inte på att det var .NET... Dessutom fick jag med lite mycket när jag klippte och klistrade, skulle vara såhär istället:

Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open "Select * From Users WHERE Name = '" & logName & "'", MyConn, 1, 2

Hur motsvarande ser ut i ASP.NET vet jag inte, men du verkar ju ha fått den biten att fungera nu, alltså har det nog med rättigheterna på databasen att göra *gissar*

/Johan


Svara

Sv: .Net + Databas

Postades av 2002-04-30 10:52:52 - André Claesson

Ska man ändra rättigheterna/(vilka filer som är delade) från Utforskaren (Högerklicka på mapp och välja Webbutdelning) eller från Aministrationsverktyg/IIS.

Om man tar webbutdelning i utforskaren så verkar det automatiskt delas ut i Aministrationsverktyg/IIS.

Men om man delar ut i Aministrationsverktyg/IIS så delas det inte auto i utforskaren.

(Det spelar ingen roll om jag så sätter helt fulla rättigheter överallt.)

/AC


Svara

Sv: .Net + Databas

Postades av 2002-05-01 02:02:37 - André Claesson

Har löst sig nu!

Var lite som jag trodde.
Extra mycket strul när man kör NTFS. ;-(

Var tvungen att först gå in i Utforskaren, Meny/Verktyg/Mappalternativ och sen klicka Visning.

Och sen klicka bort ett alternativ som Microsoft REKOMMENDERAR att ska vara iklickat. (Trögt)

Efter detta: Högerklicka på databas-mapp, sen klicka alla användare, och slutligen klicka i "Tillåt skriva"

Svårare än så är det inte :)))

/AC


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 155
27 952
271 704
6 010
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