30 Haziran 2009 Salı

Gridview i Excele Export Ederken UpdatePanel Hatası

Merhaba arkadaslar,

Daha oncesinde bir gridview i excel e nasıl export edeceğimizi vermiştim. (Buradan Ulaşabilirsiniz.) Eğer buton bir update panel içerisinde ise bir takım hatalar alabilirsiniz (javascript hatası gibi bazı anlamsız hatalar.) Bu durumda yapmanız gereken şey oldukca basit. Sayfamızın asp tarafına yer alan update panel başlangıcının hemen altına aşağıdaki kodları ekleyerek bunun üstesinden gelebilirsiniz.



triggers lar arası ifadede yer alan controlid hangi buton tarafından kontrol edileceğini belirtir. Buraya butonun id sini vermeniz gerekmektedir.

Evet.Hepsi bu kadar. Kolay gelsin.

18 Haziran 2009 Perşembe

VbScript ile İnternet Expoler sayfası (PopUp) açtırma

Merhaba arkadaslar,

Bugün vb script ile internet explorer sayfasını nasıl açacağımız konusuna değineceğim. Aslında birçok dilde bu iş java script ile yapılıyor. Fakat vbscript te olaylar biraz farklı. İsterseniz konuyu uzatmadan direkt olarak koda girelim :)

---------------------------------------------------
---------------------------------------------------

set ie = createobject("internetexplorer.application") 'Öncelikle gerekli objemizi tanımlayalım
ie.width = 800 'Sayfanın genişliği
ie.height = 600 'Sayfanın Yüksekliği
ie.navigate "www.google.com.tr" 'Yönleneceği sayfa
ie.visible = true


Eğer bunu sub olarak yazıp heryerden çağırmak isterseniz;
---------------------------------------------------------------------

sub ieOpenPopUpPage(url_1)
set ie = createobject("internetexplorer.application")
ie.width = 800
ie.height = 600
ie.navigate url_1
ie.visible = true
end sub

Çağrılması:
---------------
dim url
url="www.google.com.tr"

call ieOpenPopUpPage(url)



---------------------------------------------------
---------------------------------------------------


Evet arkadaslar. Kod bundan ibaret gördüğünüz gibi olay son derece basit. :) Bir başka yazıda görüşmek üzere.

17 Haziran 2009 Çarşamba

Anahtar sözcük desteklenmiyor: 'provider'. hatası

Merhaba arkadaslar,

Eğer db işlemleri yaparken aşağıdaki gibi bir hata aldıysanız muhtemelen Db bağlantı şeklini değiştirdiğinizden dolayı bu hatayı aldınız demektir.

Önceden oledb Connection kullanıyor ve daha sonra hız farkını farkedip oracle.client kullanmaya karar vermissiniz. Cs tarafındaki using System.Data.OleDb; ifadesini using System.Data.OracleClient; ile değiştirdiniz. Daha sonra kod içerisindeki Db bağlantılarında da gerekli değişikliği yaptınız. ve derleyince boyle bir hata aldıysanız bunun sebebi aşağıdaki durumdur.

----------------------------------------------
Önceki connection string iniz:
----------------------------------------------

Web Config Tarafı:
------------------------
connectionString="Provider=MSDAORA;Data Source=Your data source;Persist Security Info=True;Password=sifre;User ID=deneme" providerName="System.Data.OleDb"

Cs tarafında kullandığınız:
--------------------------------
DB_Conn = "Provider=MSDAORA;Data Source=Your data source;Persist Security Info=True;Password=sifre;User ID=deneme";

---------------------------------------------------------------------

Şimdi bu bağlantıları aşağıdaki gibi değiştirelim.
---------------------------------------------------------------------

Web Config Tarafı:
--------------------------
connectionString="Data Source=Your data source;Persist Security Info=True;Password=sifre;User ID=deneme" providerName="System.Data.OracleClient"

Cs tarafında kullanacağınız:
-------------------------------
DB_Conn = "Data Source=Your data source;Persist Security Info=True;Password=sifre;User ID=deneme";

Bu değişiklikleri yaptıktan sonra sorunun düzeleceğini rahatlıkla söyleyebilirim.

Evet bir hata mesajının daha sonuna geldik. :) Herkese Kolay gelsin...

4 Haziran 2009 Perşembe

VB Script ile Oracle Veri tabanından Kayıt çekme

Merhaba arkadaslar

VB Script ile veri tabanında var olan bir kayıdı nasıl çakabileceğimiz konusunda bir soru ile karşılaştım yakın zamanlarda. Ben de bir başkasının daha işine yarayabiir düşüncesi ile Kodu burada paylaşmak istedim.

'********************************************************
'********************************************************
'Bağlantıyı sağlamamıza yarayan Sub
Sub getDBConnection(databaseName,user,pswrd)

'Şimdi Conn diyerek Connection String imizi tanımlayalım. Conn da User ID ve Password u parametre olarak dışardan yollayalım
Conn = "Provider=MSDAORA.1; " & _
"Data Source="&databaseName&"; " & _
"User ID="&user&"; Password="&pswrd&";"

Set Cn = CreateObject("ADODB.Connection") 'Cn diyerek Connection u set edelim

With Cn
.ConnectionString = Conn
.Open
End With

End Sub

'Bağlantıyı kapatan sub
Sub closeDBConnection(Cn,CP)

Cn.Close
Set Cn = Nothing
Set CP = Nothing

End Sub

'********************************************************
'********************************************************

Şimdi fonksiyonlarımızı yazdıktan sonra kod kısmına geri dönelim :)

'********************************************************
'********************************************************
Dim Conn, Rs, CP,v_sql, Cn,number1,number2,number3

call getDBConnection("dbl_deneme","deneme","deneme") 'Bağlantı aç

v_Sql =("select BG_STATUS from spd_db.bug where bg_bug_id='24156' ")
Set Rs = Cn.Execute(v_Sql)

Do until Rs.EOF=True
number1 = Rs.Fields("BG_STATUS").Value
Rs.Movenext
loop

call closeDBConnection(Cn,CP)
'********************************************************
'********************************************************


Umarım faydalı olmuştur. Bir başka yazıda görüşmek üzere...