sql >> データベース >  >> RDS >> Sqlserver

エラー - データが存在しない場合の読み取りの試みは無効です。データが存在する場合でも SQLDataReader を使用している間

    SqlCommand.ExecuteReader() を呼び出すとき 、SqlDataReader 最初はに配置されます 最初のレコード。 SqlDataReader.Read() を呼び出す必要があります データにアクセスする前に最初のレコードに移動します。 SqlDataReader.Read() true を返します 最初のレコードに移動できた場合。 false を返します 記録がない場合

    if (sqlDataReader.Read())
    {    
        String roles = sqlDataReader[0].ToString();
        return roles;
    }
    else
    {
        // The user name or password is incorrect; return something else or throw an exception.
    }
    


    1. 適切なデータの代わりにMySQLビューのBLOB

    2. SQLServer2008のシンボルの前の文字列内のサブ文字列を分離する

    3. 異なる列のMySqlSELECTユニオン?

    4. 電話番号とアドレスのmysqlデータ型