evet arkadaşlar webservices olayı bitmiştir yalnız local hostta tıkır tıkır çalışıyor normal hostta deneme şansım olmadı eğer deneyen arkadaşlar olursa ve buraya yazarlarsa sevinirim webservices örneğini, ekleedim visual studio ile açarsanız görürsünüz neyse web servisleri sanırım bir çoğunuz biliyorsunuz örnek olarak
spk web servisi nvi web servisi hepsi aynı mantıkla çalışır mantığı web servis ile hostta duran veritabanına vb kodları vasıtasıyla işlem yaptırmak tır kodlar web servis tarafında çalışır örnek olarak
<WebMethod(Description:="ara")> _
Public Function ara(ByVal arama As String) As String
Dim baglanti As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/app_data/database.MDB"))
Dim insertcommand As String
insertcommand = "select * from Tablo1 WHERE ad LIKE'%" & arama & "%'"
Dim adap As New OleDb.OleDbDataAdapter(insertcommand, baglanti)
Dim a1 As New DataSet
adap.Fill(a1, "gs")
Return a1.GetXml
baglanti.Close()
End Function
arama stringine gönderilen değer like deyimi ile süzdürülerek xml cinsinden verilere dönüştürülüyor ve bizde bu veriyi
Dim xmlDoc As New MSXML2.DOMDocument30 kütüphanesinin yardımı ile parseliyerek yani paraçalara ayırarak liste kutumuza alıyoruz
liste kutusundaki veriye tıklanıncada
<WebMethod(Description:="kodal")> _
Public Function kodal(ByVal arama As Integer) As String
Dim baglanti As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/app_data/database.MDB"))
Dim insertcommand As String
insertcommand = "select * from Tablo1 WHERE id=" & arama & ""
Dim adap As New OleDb.OleDbDataAdapter(insertcommand, baglanti)
Dim a1 As New DataSet
adap.Fill(a1, "gs")
Return a1.GetXml
baglanti.Close()
End Function
bu servise gönderdiğimiz id ye göre süzerek yine bize xml verisi verecek ve biz o veriyi altta ki metin kutusunda göstereceiğiz
ekleme koduna gelince
<WebMethod(Description:="ekle")> _
Public Function ekle(ByVal item1 As String, ByVal item2 As String) As Integer
Dim baglanti As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/app_data/database.MDB"))
Dim insertcommand As String
insertcommand = "INSERT INTO Tablo1 (ad,kod) VALUES ('" + item1 + "','" + item2 + "')"
Dim komutum As New OleDb.OleDbCommand(insertcommand, baglanti)
komutum = baglanti.CreateCommand
komutum.CommandType = CommandType.Text
komutum.CommandText = insertcommand
baglanti.Open()
ekle = komutum.ExecuteNonQuery
baglanti.Close()
End Function
End Class
bu servise gönderdiğimiz ad ve kod metin kutusundaki veriler insert komutuyla veritabanına ekleniyor
artık gerisi sizin hayal gücünüze kalmış veritabanında tuttuğunuz verilerden kullanım süresi kontrol edebilirsiniz demo süresi açıp kapayabilirsiniz yaptığınız programlar arası veri paylaşımı yapa bilirsiniz bağlantılar anlık olduğu için binlerce kişi aynı anda işlem yapabilir ve web servisler konusunda biraz araştırma yaparsanız bu işin bu kadar la kalmadığı çokkkk derinlere indiğinide görürsünüz gerisi size kalmış
AccessTr.zip
(Dosya Boyutu: 1,11 MB | İndirme Sayısı: 162)
webservis deneme.zip
(Dosya Boyutu: 113,45 KB | İndirme Sayısı: 155)
meşhur çin atasözü "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz