VB.NET, ADO.NET, Databáze
před 17 lety
Michal Simon
0 3
Ahoj, měl bych jeden dotaz tykající se kopírování řádků v datasetu. Zkusil jsem použít datagrid.addcopy a jine i datasource, ale moc mi to nešlapalo. Je nějaký jednoduchý způsob ? Diky předem
Václav Antošík
43 103
Celkom nechápem na čo sa pýtate. Pokiaľ viem tak samotný DataSet neobsahuje žiadne riadky ale môže obsahovať viacero tabuliek(DataTables). Napísal som vám príklad ako jednoducho skopírovať riadky z jedného datatable do druhého.
Dim
ds
As
New
DataTable
'Vytvorim novu instanciu DataTable
ds.Columns.Add(
"Ovocie"
)
'Vytvorim stlpcek s nazvom Ovocie
"Pocet"
'Vytvorim stlpcek s nazvom Pocet
newValues()
Object
= {
"Jablko"
, 123}
'Vytvorim do pamate pole a naplnim ho hodnotami
ds.Rows.Add(newValues)
'Pridam do DataTable riadok s hodnotami z pola
dsCopy
dsCopy = ds.Clone
'Skopirujem strukturu tabluky z ds do dsCopy
dsCopy.ImportRow(ds.Rows(0))
'Skopitujem samotny riadok z ds do dsCopy
Vašo
Díky za odpověď, mě by vyhovovalo kdybych mohle použít DataGridView naplněný dataSource a určitý vybraný řádek bych potřeboval naklonovat.
Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování. Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.
zapomenuté heslo
zaregistrujte se
Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?
Nahlásit Zrušit
zavřít