sql >> Database >  >> RDS >> Sqlserver

Het geretourneerde gegevenstype varieert op basis van de gegevens in de tabel

U kunt kijken op reader.GetFieldType(0) . Bijvoorbeeld:

    int i;
    switch (Type.GetTypeCode(reader.GetFieldType(0)))
    {
        case TypeCode.Int16: i = reader.GetInt16(0); break;
        case TypeCode.Int32: i = reader.GetInt32(0); break;
        // TODO: any other cases you need to handle
        default: throw new NotSupportedException();
    }

of misschien eenvoudiger:

    int i = Convert.ToInt32(reader.GetValue(0));



  1. SQL:Sorteer op kolom, dan op substring mix asc en desc

  2. Hoe verticale gegevens omzetten in horizontale gegevens met SQL?

  3. Verplicht veld(en) ontbreekt resultaat

  4. Hoe zich te ontdoen van Error 1329:Geen gegevens - nul rijen opgehaald, geselecteerd of verwerkt