Přiřazení hodnoty do DataRow.Item konvertuje na String   zodpovězená otázka

VB.NET

Prosím vysvětlete mi proč, když do DataRow.Item(DataColumn) přiřadím svůj objekt, tak tam je pouze String? Vždyť DataRow.Item je typu Object proč tam nemůže být jiný objekt než je String?

Díky

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nevím u jakého prvku kolekci dataRow nastavujete, ale třeba u DataTable se už při vytváření sloupců každému sloupci nastavuje i typ.

Dim colDouble As New DataColumn
colDouble.DataType = GetType(Double) 'Nebo cokoliv jiného
colDouble.ColumnName = "DoubleName"

DataTable.Columns.Add(colDouble)

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Přesně tak, pokud sloupci nenastavíte datový typ, tak tam je defaultně string.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • 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.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback