Bakgrund: Enligt hjäpen så kan du inte sätta värdet DBNull på en DataColumn.ColumnName property eftersom du då får en Argument Exception.Sätta in ett nullvärde i ett typat dataset
Jag har en semikolonseparerad fil med lite värden som ska in i en databas. Jag har löst detta genom att läsa in värden till ett par typade dataset. som jag sen läser in i databasen.
Problem:
Då jag får ett värde som är "" från textfilen så vill jag lagra detta som DBNull i datasetet. Hur gör jag det
Jag använder följande kod
DataRad= MinTypadeDataTabel.NewDataRow
DataRad.Kolumnnamn = arrPost(41)
arrPost är en array som innehåler alla de värden som ska in i datasetet
Det jag vill Uppnå är ngt liknande
if arrPost(41) = "" then
DataRad.Kolumnnamn = system.DBNull.value
else
DataRad.Kolumnnamn = arrPost(41)
end if
Ok Ovanstående kod fungerar inte men hur gör man då :-)
/FörvirradSv: Sätta in ett nullvärde i ett typat dataset
Mitt råd till dig är att faktiskt sätta värdet String.Empty (eller "") om du inte vill ha något namn på kolumnen.
//Mikael.NET