Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Dati in tabelle
martedì 16 agosto 2005 - 11.34
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Lomba
Profilo
| Newbie
11
messaggi | Data Invio:
mar 16 ago 2005 - 11:34
Ciao a tutti,
Vorrei sapere come posso memorizzare dei dati in tabelle, faccio un esempio per spiegarmi meglio.
Usando un Array posso fare una cosa di questo tipo:
Numero personaggio --> Nome personaggio
0 --> pippo
1 --> pluto
2 --> paperino
3 --> topolino
4 --> minnie
5 --> gastone
ho quindi utilizzato "numero personaggio" come una sorta di contatore
Vorrei invece fare un cosa di questo tipo
11 --> pippo
13 --> pluto
47 --> paperino
53 --> topolino
64 --> minnie
99 --> gastone
Come posso fare?
Grazie per l'aiuto
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
mar 16 ago 2005 - 13:09
usare una hashtable ....... la conosci ????
C'è solo un capitano !!!!!!
Lomba
Profilo
| Newbie
11
messaggi | Data Invio:
mar 16 ago 2005 - 13:24
sono alle prime armi, ne conosco l'esistenza ma non l'uso, potresti mica farmi un piccolo esempio su come si usa questa struttura?
Grazie
Lomba
Profilo
| Newbie
11
messaggi | Data Invio:
mar 16 ago 2005 - 13:44
faccio inoltre presente che l'esempio che ho fatto prima con "numero personaggio" e "nome personaggio" serviva solo a dare l'idea del problema, nel mio caso reale la situazione è leggermente più complicata. La chiave è infatti composta da due sottochiavi. Faccio il solito esempio.
Tabella con i risultati delle partite
Team 1 / Team 2 --> Risultato
Juventus / Milan --> 1
Inter / Juventus --> 1
Inter / Milan --> 2
Grazie
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
mar 16 ago 2005 - 14:28
Un suggerimento come questo.
Ti crei una tabella disconnessa con i campi che ti interessano e poi aggiungi / togli / cerchi tutte le righe che ti servono
'
' Created by SharpDevelop.
' User: Luciano
' Date: 16/08/2005
' Time: 14.01
Imports System
imports System.Data
Namespace ProvaModuliVb
Public Class GeneraTabe
Private Shared mPartite As DataTable = nothing
Public Sub New()
End Sub
Public Shared Property Partite() As DataTable
Get
If mPartite Is Nothing Then
GeneraTabePartite()
End If
Return mPartite
End Get
Set(ByVal Value As DataTable)
mPartite = Value
End Set
End Property
Public Shared Sub GeneraTabePartite()
Dim colNames() As String = {"Casa", "Fuori", "Descrizione"}
Dim colTypes() As Type = {GetType(System.Int32), GetType(System.Int32), GetType(System.String)}
mPartite = CreateTable("Partite", colNames, colTypes)
ReDim colNames(1)
colNames(0) = "Casa"
colNames(1) = "Fuori"
CreateIndex(mPartite, colNames)
End Sub
Public Shared Function CreateTable(ByVal pTableName As String, ByVal pColumnNames As String(), ByVal pTypes As Type()) As DataTable
Dim tb As DataTable = New DataTable
tb.TableName = pTableName
Dim x As Integer = 0
For x = 0 To pColumnNames.Length - 1
Dim dc As DataColumn = New DataColumn
dc.ColumnName = pColumnNames(x)
dc.DataType = pTypes(x)
tb.Columns.Add(dc)
Next
tb.TableName = pTableName
Return tb
End Function
Public Shared Sub CreateIndex(ByRef mTb As DataTable, ByVal pColumnNames As String())
Dim keys(pColumnNames.Length - 1) As DataColumn
Dim k As Integer = 0
For k = 0 To pColumnNames.Length - 1
keys(k) = mTb.Columns(pColumnNames(k))
Next
mTb.PrimaryKey = keys
End Sub
End Class
End Namespace
Lomba
Profilo
| Newbie
11
messaggi | Data Invio:
mar 16 ago 2005 - 15:26
grazie a tutti per i consigli.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !