// // Tanya error yg berkaitan dengan asp.net security - Geeks Portal

Tanya error yg berkaitan dengan asp.net security

Last post 02-20-2009 10:13 by raito. 3 replies.
Page 1 of 1 (4 items)
Sort Posts: Previous Next
  • 02-19-2009 14:55

    • raito
    • Not Ranked
    • Joined on 02-19-2009
    • Posts 2
    • Points 40

    Tanya error yg berkaitan dengan asp.net security

     Halo teman2, minta bantuannya dunk. aku py masalah mengenai error yg aneh. maklum masih baru jadi programer..Smile

    ini screen shotnya:  

     ini yang dari event log

    Exception information:
        Exception type: InvalidCastException
        Exception message: Unable to cast object of type 'System.Int32' to type 'System.String'.

       at System.Data.SqlClient.SqlBuffer.get_String()
       at System.Data.SqlClient.SqlDataReader.GetString(Int32 i)
       at System.Web.Security.SqlRoleProvider.GetRolesForUser(String username)
       at System.Web.Security.RolePrincipal.IsInRole(String role)
       at Microsoft.Practices.EnterpriseLibrary.Security.WordExpression.Evaluate(IPrincipal principal)
       at Microsoft.Practices.EnterpriseLibrary.Security.RoleExpression.Evaluate(IPrincipal principal)
       at Microsoft.Practices.EnterpriseLibrary.Security.AuthorizationRuleProvider.Authorize(IPrincipal principal, String ruleName)
       at PageBase.IsUserAuthorizedForRule(String ruleName)
       at General_TugasDanPengerjaan.Page_Load(Object sender, EventArgs e)
       at System.EventHandler.Invoke(Object sender, EventArgs e)
       at System.

     

    kalo yg dari aplikasi:

    Distributed transaction completed. Either enlist this session in a new transaction or the NULL transaction.

     Bingung nih, mohon masukan-nya teman2

     

    thanks bangett 

    • Post Points: 35
  • 02-19-2009 21:13 In reply to

    • Suharmin
    • Top 500 Contributor
    • Joined on 12-23-2008
    • Posts 11
    • Points 185

    Re: Tanya error yg berkaitan dengan asp.net security

     

    raito:
    Exception message: Unable to cast object of type 'System.Int32' to type 'System.String'.

     Bos kalau dari error message sih katanya invalid casting object tuh. 

    Coba aja liat di codenya yang mengenai soal casting-casting-an.

    • Post Points: 20
  • 02-20-2009 8:34 In reply to

    • himaone
    • Top 200 Contributor
    • Joined on 01-23-2008
    • Lesser Sunda Islands
    • Posts 17
    • Points 365

    Re: Tanya error yg berkaitan dengan asp.net security

    Perkiraan Aq, code tersebut memanggil method "GetString()" di datareader, misalnya:

    C#:
    string s = dr.IsDBNull(0) ? null : dr.GetString(0);

    VB.Net:
    Dim s As String = IIf(dr.IsDBNull(0), Nothing, dr.GetString(0))

    Ternyata kolom ke "0" bukan bertype string compatible, kemungkinan besar type-nya Integer. Coba cek dulu di debug apa tipe dari kolom-0 dengan:

    dr.GetValue(0).GetType()

    dan pastikan ber-Type string compatible misalnya varchar atau nvarchar

    atau bisa juga ganti method "GetString()" dengan "GetValue()" jadi kodenya:

    C#:
    string s = dr.IsDBNull(0) ? null : dr.GetValue(0).ToString();

    VB.Net:
    Dim s As String = IIf(dr.IsDBNull(0), Nothing, dr.GetValue(0).ToString)

    Happy Coding ....
    Himaone
    Kuli-Kode
    • Post Points: 5
  • 02-20-2009 10:13 In reply to

    • raito
    • Not Ranked
    • Joined on 02-19-2009
    • Posts 2
    • Points 40

    Re: Tanya error yg berkaitan dengan asp.net security

    Ok thanks banget masukan nya teman2, aku cek dulu ya di kodingnya

    oya, aplikasi web ini errornya gak permanen dan random . kadang-kadang bisa benar sendiri, misalkan satu user yang error user lain juga ikut error

    ketika terjadi error, biasanya sekitar 1-2 menit aplikasinya bisa benar sendiri (gak error lagi).., tp kadang2 saya reset apllication pool-nya  kalo aplikasinya tetap error .

    aplikasi web ini menggunakan LDAP untuk otentifikasi login usernya 

      

    • Post Points: 5
Page 1 of 1 (4 items)