ADOCommand Kullanımı

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

ADOCommand Kullanımı

Mesaj gönderen Fatih! »

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: Tümünü 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: Tümünü 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: Tümünü 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: Tümünü 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: Tümünü seç

ADOCommand1.CommandText:=Memo1.Text; //memodaki metni CommandTexte ekler
ADOCommand1.Execute; //çalıştır
ADOCommand1.Execute; //çalıştır[/code]
Cevapla