31 January 2012

mengambil nilai appSettings dan connectionStrings di app.config

Ketika membuat aplikasi windows form menggunakan VB.NET, berikut cara mengambil string di app.config
requirement :
- tambahkan reference system.configuration ke project tersebut
- tambahkan application configuration ke project (akan menambahkan file app.config ke project)

dengan isi app.config sebagai berikut :

<appSettings>
    <add key="pathToOracleBin" value="C:\oracle\product\11.2.0\client_2\bin\"/>
    <add key="userToRepository" value="source"/>
    <add key="passToRepository" value="oracle"/>
    <add key="hostRepository" value=" dbservice "/>
  </appSettings>
  <connectionStrings>
    <add name="StrTodb" providerName="Oracle.DataAccess.Client" connectionString="Data Source=dbservice;User Id=source;Password=oracle;"/>
  </connectionStrings>


#mengambil nilai dari pathToOracleBin di appSettings
 Dim userToRepository As String = System.Configuration.ConfigurationManager.AppSettings(" pathToOracleBin ")


#mengambil nilai dari  StrTodb di connectionStrings
Dim connStrToDb As String = System.Configuration.ConfigurationManager.ConnectionStrings("StrTodb").ConnectionString

execute stored procedure oracle melalui .NET


menggunakan oracle data access (sepertinya penerus namespace oracle client di .NET)


Dim dbconnection As New OracleConnection
Dim dbcommand As OracleCommand

dbconnection.ConnectionString = connStrToDb 'isi dengan connection string ke server oracle

dbcommand.Connection = dbconnection
dbcommand.CommandText = namaSPdiOracle  'ganti dengan nama sp yang akan di execute
dbcommand.CommandType = CommandType.StoredProcedure

'parameter yang dibutuhkan sp yang bersangkutan
dbcommand.Parameters.Add("p_bulantahun", OracleDbType.Varchar2, 7).Value = txtPeriode.Text
dbcommand.Parameters.Add("p_Sandibank", OracleDbType.Varchar2, 3).Value = txtSandiBank.Text

'execute sp, pada contoh ini tidak mengembalikan nilai
dbcommand.ExecuteNonQuery()

13 January 2012

developer dashboard di moss 2010

buka powershell di moss 2010 sebagai administrator, lalu jalankan

stsadm -o setproperty -pn developer-dashboard -pv on


lalu buka halaman yang akan di-debug menggunakan user system, dibawah halaman yang dibuka kan ditampilkan debugging dari setiap komponen halaman tersebut

12 January 2012

query ke active directory

dengan asumsi sudah punya linked server ke server AD dengan nama ADSI, coba jalankan select  * from  openquery(adsi, 'select  givenName, sn, sAMAccountName, displayName, mail, telephoneNumber, title, physicalDeliveryOfficeName, department, initials from ''LDAP://corp.example.com'' where initials=''iway''')
di sql management studio. Url dan where clause sesuaikan dengan kebutuhan.