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


random från db

Postades av 2004-08-08 16:16:58 - Kristian Gerardsson, i forum asp.net generellt, Tråden har 10 Kommentarer och lästs av 552 personer

<code>function random()
Dim connString as String = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:\Inetpub\frexuz.mdb;"
Dim objConnection as New OleDbConnection(connString)
objConnection.Open()
Dim myCommand as New OleDbCommand("SELECT max(id) FROM random", objConnection)
Dim objDataReader as OleDbDataReader = myCommand.ExecuteReader()
end function</code>
precis börjat med .net och såhär långt har jag kommit
nu vet jag inte hur jag får ut själva värdet från sql-satsen, dvs det som motsvarar ett recordset i classic asp.

sen tänkte jag göra en till sql-sats som får ut min(id), och sen göra en randomize mellan dessa 2 värde.
finns det något bättre sätt ? skulle uppskatta kod-exempel isf


Svara

Sv: random från db

Postades av 2004-08-08 18:12:49 - Per Persson

I MySQL kan man använda <b>SELECT id FROM random ORDER BY RAND() LIMIT 1</b> för att få slumpmässigt vald post, men om det går att använda samma metod i Access eller annan MS-databas vet jag inte.


Svara

Sv: random från db

Postades av 2004-08-08 19:12:31 - Kristian Gerardsson

nej just ja, glömde säga att jag kör access..... är där fungerar inte rand()


Svara

Sv: random från db

Postades av 2004-08-08 19:55:11 - Mikael Åhlén

Det finns väl något motsvarande som heter RND() med Access?


Svara

Sv: random från db

Postades av 2004-08-08 22:58:39 - Andreas Hillqvist

<code>
SELECT TOP 1 TabellNamn.*
FROM TabellNamn
ORDER BY RND(TabellNamn.id + Timer())
</code>


Svara

Sv: random från db

Postades av 2004-08-09 10:42:55 - Johan Normén

Frexuz.

Hej, Inget direkt svar på dit inlägg kanske men mer ett tips på uppbyggnad. Jag personligen skulle inte lagt logik i en SP alltså RND som i ditt fall. Utan jag skulle hämtat ut alla den data jag vill köra random på och sedan i min metod plocka ut random data från mitt resultat. Detta för att öka spårbarhet och förståelse över din kod. Samt öka återanvändning och enklare buggfixning. Många (tyvärr) bygger in en massa logik i sina SPs och går in i dem för att göra ändringar. Något som oftast relaterar i spagettiartade system och inte minst svårförstådd affärslogik. Man kan inte direkt i din kod veta att du får ett random värde från din databas, om en bugg skulle uppstå måste man kolla metoden, sedan gå in i SPn för att se vad du gör där. En process som skulle kräva mer tid än om du direkt i din kod visade för utvecklarna att du faktiskt tar utt ett random resultat. Försök att köra ren CRUD mot databasen men alla annan specialhantering i dina klasser och metoder så lovar jag dig att du för ett mer lättförändrat system, minde dokumentation och ökad kvalité.

Om du inte redan är inne i OO träsket kommer detta även vara ett steg för att få ett mer modulärt och OO anpassat tankesätt. Men dock fortfarande långtdärifrån om du fortfarande sitter inne med det funktionsorienterade sättet.

mvh Johan


Svara

Sv: random från db

Postades av 2004-08-09 11:59:31 - Kristian Gerardsson

förstår ditt resonemang helt och hållet, men jag har precis börjat med .net =)
men grymmt svar, så tack


Svara

Sv: random från db

Postades av 2004-08-09 12:30:33 - Kristian Gerardsson

andreas, får bara ut samma post varje gång


Svara

Sv: random från db

Postades av 2004-08-09 12:42:55 - Andreas Hillqvist

Hur ser din fråga ut? Fungerar den i Access?


Svara

Sv: random från db

Postades av 2004-08-09 18:27:35 - Kristian Gerardsson

SELECT TOP 1 random.* FROM random ORDER BY RND(random.id + Timer())
min tabell heter random
och jag fick inget error, så det borde fungera


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 170
27 953
271 705
663
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