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


Lista tabellnamnen

Postades av 2004-03-02 17:28:29 - Kjell Andersson, i forum vb.net, Tråden har 5 Kommentarer och lästs av 692 personer

Hur kan man lista namnen på de tabeller som finns i en Accessdatabas i till exempel en ListBox?


Svara

Sv: Lista tabellnamnen

Postades av 2004-03-02 20:54:41 - Pelle Henriksson

Tjena!
Du kan göra det genom att använda gamla hederliga (och vid det här laget k-märkta) DAO.

<code>
Dim dbe As DAO.DBEngine = New DAO.DBEngine()
Dim dbs As DAO.Database
Dim tDef As TableDef
Dim strFilePath As String

strFilePath = "C:\Program Files\Microsoft Visual Studio\VB98\Nwind.mdb"

dbs = dbe(0).OpenDatabase(strFilePath)

For Each tDef In dbs.TableDefs
ListBox1.Items.Add(tDef.Name)
Next

dbs.Close()
dbs = Nothing
dbe = Nothing
</code>

Glöm inte att först sätta en referns till: "Microsoft DAO 3.6 Object Library" det funkar nog även med de äldre versionerna som 3.5 och 2.5/3.5 plus ett "imports DAO"


Svara

Sv: Lista tabellnamnen

Postades av 2004-03-02 22:32:12 - Kjell Andersson

Tack för det, men om jag redan har ordnat med koppling och DataSet med ADO.Net kan man då ur DataSetet få tabellnamnet?


Svara

Sv: Lista tabellnamnen

Postades av 2004-03-03 08:58:06 - Andreas Hillqvist

Du använder GetOleDbSchemaTable på din Connection. Vilket retunerar information från din anslutning i form av en DataTable.

Här följer ett exempel vilket listar tabellerna:
<code>
Dim cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program\Microsoft Visual Studio\VB98\NWIND.MDB")
cn.Open()
Dim dtTables As DataTable = cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, Nothing)

Dim row As DataRow
Dim column As DataColumn

For Each column In dtTables.Columns
Debug.Write(column.ColumnName & vbTab)
Next
Debug.WriteLine("")

For Each row In dtTables.Rows
For Each column In dtTables.Columns
Debug.Write(row.Item(column) & vbTab)
Next
Debug.WriteLine("")
Next
</code>


Svara

Sv: Lista tabellnamnen

Postades av 2004-03-03 13:24:27 - Kjell Andersson

Tack, det är nästan så det funkar. Det blir fel vid row.Item(column) & vbTab
Vad kan det vara?
Sedan är jag lite förvirrad. Av de tabeller som listas är det ingen som jag har gjort, alltså inte de som innehåller mina data. Det är enbart dessa jag vill lista.


Svara

Sv: Lista tabellnamnen

Postades av 2004-03-05 12:56:52 - Kjell Andersson

Hur kollar man till exempel de 4 första tecknen i row.Item(column)? Verkar inte gå att använda ...substring(0,4)

(Problemet ovan funkade om man tar bort vbTab och bara har row.Item(column))


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 570 721
27 958
271 751
5 735
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