Visual Studio.Net ve dolayısıyla Asp.Net web servisleri konularında oldukça çok mail alıyorum. Aslında bu konuda kaynakta pek yok gibi, elbette konunun uzmanı çok fakat nedense bilgi paylaşımı yapılmıyor.Bütün web örnekleri sadece ilk web servisin oluşturulması ile ilgili...
Bu blogta Asp.Net web servisleri ile ilgil yazdığım yazıları bir araya toplayacak ve Ms Sql Tablolarına web servisle erişmek için uygulama hazırlamaya çalışacağız.Ama daha önce bakalım neler yapmıştık.
Evet Asp.Net Servis konularında bu zamana kadar neler yazdık bir özet geçelim.
Asp.Net Web Servis -1 : İlk web servisi yazısı ile web servislerini Visual Studio içinde nasıl oluşturuyoruz ve bu servisleri nasıl çalıştırabileceğimize bakmıştık.Bu örnekte Ölçü birimlerini birbirilerine çeviren bir web servisimiz vardı.İlk web method'u bu yazıda anlatmaya çalışmıştım...
Asp.Net Web Servis - 2 : Bu yazıda ise Asp.Net web servislerinin Database ilişkilerini anlatmaya çalışmıştım. Bu blog örneğinde Ms Access içinde bulunan bir tabloya web servis ile erişmiş ve web servisi yayınlayarak web browser üzerine TabloAdı adlı fonksiyonu çalıştırdığımızda verileri XML çıktısı olarak almıştık
Asp.Net Web Servis - 3 : Daha sonra bir önceki blogta oluşturduğumuz tablo sorugulayan web servis fonksiyonumuzu Asp.Web uygulama içerisinde bulunan GridView data kontrolü içinde nasıl görüntüleyebiliriz ve Asp.Net web form kullanarak web servis işlemleri gerçekleştirimlerini anlatmaya çalışmıştım.
İlk yapmamız gereken Ms Access için yazdığımız Web Servisi okumak yada o örneği hatırlamak olacak.Çünkü ben oradaki adımları burada tekrar yazmayacağım aşadıdaki kodları diğer örnekle birleştirdirdiğiniz takdirde hem Web servisleri anlamış olacaksınız hemde Ms Sql tablolarına web servis aracılığı ile ulaşmış olacaksınız.
Şimdi Web servis metodunu yazalım;
Bu blogta Asp.Net web servisleri ile ilgil yazdığım yazıları bir araya toplayacak ve Ms Sql Tablolarına web servisle erişmek için uygulama hazırlamaya çalışacağız.Ama daha önce bakalım neler yapmıştık.
Evet Asp.Net Servis konularında bu zamana kadar neler yazdık bir özet geçelim.
Asp.Net Web Servis -1 : İlk web servisi yazısı ile web servislerini Visual Studio içinde nasıl oluşturuyoruz ve bu servisleri nasıl çalıştırabileceğimize bakmıştık.Bu örnekte Ölçü birimlerini birbirilerine çeviren bir web servisimiz vardı.İlk web method'u bu yazıda anlatmaya çalışmıştım...
Asp.Net Web Servis - 2 : Bu yazıda ise Asp.Net web servislerinin Database ilişkilerini anlatmaya çalışmıştım. Bu blog örneğinde Ms Access içinde bulunan bir tabloya web servis ile erişmiş ve web servisi yayınlayarak web browser üzerine TabloAdı adlı fonksiyonu çalıştırdığımızda verileri XML çıktısı olarak almıştık
Asp.Net Web Servis - 3 : Daha sonra bir önceki blogta oluşturduğumuz tablo sorugulayan web servis fonksiyonumuzu Asp.Web uygulama içerisinde bulunan GridView data kontrolü içinde nasıl görüntüleyebiliriz ve Asp.Net web form kullanarak web servis işlemleri gerçekleştirimlerini anlatmaya çalışmıştım.
İlk yapmamız gereken Ms Access için yazdığımız Web Servisi okumak yada o örneği hatırlamak olacak.Çünkü ben oradaki adımları burada tekrar yazmayacağım aşadıdaki kodları diğer örnekle birleştirdirdiğiniz takdirde hem Web servisleri anlamış olacaksınız hemde Ms Sql tablolarına web servis aracılığı ile ulaşmış olacaksınız.
Şimdi Web servis metodunu yazalım;
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; ///Şimdi ise Web servisimizin çalışacağı Web Formu hazırlayalım ve şunları yapalım;/// Summary description for WebConnect_MsSql /// [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. // [System.Web.Script.Services.ScriptService] public class WebConnect_MsSql : System.Web.Services.WebService //Ms Acces örneğindeki Tablo class { public WebConnect_MsSql () { //Uncomment the following line if using designed components //InitializeComponent(); } [WebMethod] public Dataset FirmaAdi(string ad) { SqlDataAdapter verial; SqlConnection yeni; SqlParameter parametre; Dataset al; string sorgu; yeni = new SqlConnection(*Data Source="SAMsql";Integrated Security=SSPI;Initial Catalog="serkansenyuz*"); sorgu = 'SELECT * FROM SERVIS Where FIRMA=@firma*; verial = new SqlDataAdapter(sorgu, yeni); // parametre = new SqlDataAdapter("@firma", SqlDbType, Varchar, 25); parametre.Value = ad; verial.SelectCommand.Paramaters.Add(paramatere); // if (yeni.State == ConnectionState.Closed) { yeni.Open } verial.SelectCommand.ExecuteNonQuery(); // al = new Dataset(); verial.Fill(al, *TABLO*); return al; } }
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { private void MsqlCek_Click(object sender, EventArgs e) { string ad; DataTable tablo; ad= TextBox1.Text; Tablolar yeni = new Tablolar();//Web Servis tablo = yeni.FirmaAdi(ad).Tables(0); GridView1.Datasource = tablo; } } }Güle güle kullanın...
Yorumlar
Yorum Gönder