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


Skapa en array med dataset-objekt

Postades av 2004-10-01 12:51:01 - Jens Obelin, i forum asp.net generellt, Tråden har 6 Kommentarer och lästs av 777 personer

Hej,

Är det någon som kan ge mig VB koden för hur jag skapar en Array som skall innehålla dataset-objekt samt hur jag sätter arrayen med datasetet.

Mvh Jens


Svara

Sv: Skapa en array med dataset-objekt

Postades av 2004-10-01 13:15:00 - Pelle Johansson

Synd det inte var asp - för då hade du skrivit set minarray = rst.getrows()

Här är ett saxat motsvarande exempel för att göra det i .net:

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script language="VB" runat="server"> 

Dim grTable As StringBuilder
Dim sqlStr As String
Dim TotalRows, TotalFlds, c, r As Integer

Sub Page_Load(Source As Object, E As EventArgs)

  sqlStr = "Select lname As LastName, fname As FirstName, emp_id As ID, hire_date As [Hired On] 
from Employee"
  Dim objConnect As New SqlConnection ("server=(local);uid=sa;pwd=;database=Pubs;")
  Dim objDataAdapter As New SqlDataAdapter (sqlStr.ToString(), objConnect)
  Dim objDS As New DataSet()
  'Create and Fill Info Datatable with results
  objDataAdapter.Fill (objDS, "Info")
  'Declare name variable as a DataTable
  Dim GetRows As DataTable = objDS.Tables ("Info")
  'Get Table Info
  TotalRows = GetRows.Rows.Count
  TotalFlds = GetRows.Columns.Count
  grTable = New StringBuilder ()
  grTable.Append ("<TABLE border=1 Width=60%>")
  grTable.Append ("<TR>")
  'Loop through data
  'Loop through the Columns Fields
  For c = 0 To TotalFlds-1
    grTable.Append ("<TD><B>" & GetRows.Columns(c).ToString() & "</B></TD>")
  Next
  grTable.Append ("</TR>") 
  'First header row is now closed and we loop through our database rows
  For r = 0 To TotalRows-1
    grTable.Append ("<TR>")
    grTable.Append ("<TD>" & GetRows.Rows(r)(0).ToString() & "</TD>")
    grTable.Append ("<TD>" & GetRows.Rows(r)(1).ToString() & "</TD>")
    grTable.Append ("<TD>" & GetRows.Rows(r)(2).ToString() & "</TD>")
    grTable.Append ("<TD>" & FormatDateTime(GetRows.Rows(r)(3).ToString(),2) & "</TD>")
    grTable.Append ("</TR>")
  Next
  grTable.Append ("</TABLE>")
  'Close and clear our connections
  objConnect.Close : objConnect = Nothing
  objDataAdapter = Nothing : objDS = Nothing
End Sub
</script>
<html>
<body>
<%=grTable.ToString()%>
</body>
</html>


Svara

Sv: Skapa en array med dataset-objekt

Postades av 2004-10-01 13:18:26 - Ola Lindfeldt


Dim antalDataset as Integer = 3

Dim Datasets() As Dataset

ReDim Datasets(antalDataset - 1)

Datasets(0) = DS1
Datasets(1) = DS2
Datasets(2) = DS3





Svara

Sv: Skapa en array med dataset-objekt

Postades av 2004-10-01 13:41:41 - Jens Obelin

Tackar, det verkar funka fint!

Om jag inte vet hur många som 'antalDataset' som skall sättas (sker dynamiskt) hur dimmar jag upp arrayen då?

Mvh


Svara

Sv: Skapa en array med dataset-objekt

Postades av 2004-10-01 15:00:32 - Pelle Johansson

Du kan använda dig av Redim.Preserve MinArray(Ubound(MinArray)+1)

Då omdimentionerar du arrayen till befintlig storlek +1, så denna rutin kan du lägga i en loop om du känner för det.

Du kan också använda dig av en ArrayList som sägs vara lite snabbare.

Dim arrList as New ArrayList(100)
Dim i as Long

For i = 1 To 50000
  arrList.Add(i)
Next


Svara

Sv: Skapa en array med dataset-objekt

Postades av 2004-10-01 15:20:25 - Fredrik Klarqvist

...en liten fråga bara...

behöver du verkligen flera datasets? ofta behöver man bara olika Datatable som då kan sparas i ett och samma dataset (baserat på att det inte krävs olika sorters logik såsom relationer m.m. / dataset)...


Svara

Sv: Skapa en array med dataset-objekt

Postades av 2004-10-01 15:29:32 - Jens Obelin

Hej,

jo de är naturligtvis den lösningen man skall ha men koden som skriven i ASP är "lite" komplicerad (gäller ett mapp-meny-system) som spindlar upp en mappstruktur. Varken orken eller tiden finns att skriva om allt just nu.

Tack för alla hjälp!

/Jens


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
542
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