Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: ADOCommand Kullanımı  (Okunma sayısı 2527 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
ADOCommand Kullanımı
« : 08 Ekim 2005 15:18:18 »
Herhangi bir sonuç döndürmeyen SQL Cümlelerini çalıştırmak için kullanabileceğiniz ideal bir bileşen. Mesela ben kullanıcı oluşturduktan sonra o kullanıcıya yetki verilmesini sağlayan grant komutunu bu bileşen aracılığı ile çalıştırırım. Veritabanı,tablo vb, nesneleri yaratmak için kullandığımız SQL kodlarını buraya ekleyip
 
Kod: [Seç]
ADOCommand1.Execute; komutu ile scripti  çalıştırıyoruz. SQL Cümlenizi bileşenin CommandText özelliğine atamalısınız. Connection özelliğine AdoConnection bileşenini gösterin. CommandType özelliğini SQL Cümlelerini çalıştırabilmemizi sağlaması için  cmdText olarak ayarlayın. Aşağıdaki seçeneklerden biriyle Run-Time ( Çalışma zamanında ) SQL Cümlenizi bileşenin CommandText özelliğine atayabilirsiniz.
Kod: [Seç]

ADOCommand1.CommandText:=Memo1.Text; //memodaki metni CommandTexte ekler
ADOCommand1.CommandText:='select URUNADI from tbl_Dene'; //CommandTexte özelliğine cümleyi ekler


aşağıda örnek bir kullanımı inceleyebilirsiniz.
Kod: [Seç]
ADOCommand1.CommandText:='select URUNADI from tbl_Dene';
ADOCommand1.Execute; //çalıştır

Memo bileşeninin için aşağıdaki gibi tbl_ADOCOM adlı bir tablo oluşturacak sql cümlesinin olduğunu varsayalım.
Kod: [Seç]

CREATE TABLE [dbo].[tbl_ADOCOM] (
 [IDNO] [bigint] IDENTITY (1, 1) NOT NULL ,
 [URUNADI] [varchar] (50) COLLATE Turkish_CI_AS NULL ,
 [SATISTARIHI] [datetime] NULL
) ON [PRIMARY]

 aşağıdaki gibi çalıştırsanız tbl_ADOCOM adlı bir tablo oluşacaktır
Kod: [Seç]

ADOCommand1.CommandText:=Memo1.Text; //memodaki metni CommandTexte ekler
ADOCommand1.Execute; //çalıştır
ADOCommand1.Execute; //çalıştır[/code]
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.