jak czytamy wartości zerowe całkowitą od danych SQL Readerdopuszczające wartość null wartości całkowite z czytnikiem
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read() == true)
{
mb.Id = (int)reader["Id"];
mb.Mem_NA = (string)reader["Mem_NA"];
mb.Mem_ResAdd4 = reader["Mem_ResAdd4"] == System.DBNull.Value ? null : (string)reader["Mem_ResAdd4"];
//
mb.Mem_ResPin = reader["Mem_ResPin"] as int? ?? default(int);
// shows the error "Object cannot be cast from DBNull to other types."
}
mb.Mem_ResPin cant czytać z czytnikiem
CREATE TABLE [dbo].[Mem_Basic] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[Mem_NA] VARCHAR (100) NOT NULL,
[Mem_ResAdd4] VARCHAR (100) NULL,
[Mem_ResPin] INT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
Co to jest 'mb.Mem_ResPin' zadeklarowane jako? – ChrisF
Wiem, że już rozmawialiśmy o tym, ale "dapper" po prostu * wykonałby tę pracę * bez ciebie, waląc głową w ADO.NET na każdym kroku ... po prostu mówisz - jest powód, dla którego to napisaliśmy. ..Aby uniknąć * dokładnie * tego rodzaju bólu –
@Marc, i mogę ** w pełni ** potwierdzić, dlaczego Dapper jest ** najlepszym ** ORMem na rynku! I to nic nie kosztuje! –