AdoDataSet1 - Delete

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
dost
Üye
Mesajlar: 104
Kayıt: 08 Oca 2004 11:33

AdoDataSet1 - Delete

Mesaj gönderen dost »

Merhaba,

Kod: Tümünü seç

AdoDataSet1.Close; 
AdoDataSet1.CmdText := 'Delete From Tablo1 Where No=1'; 
AdoDataSet1.Open; 
AdoDataSet silme işlemini yapamadım. Sql kodu ile silme nasıl yapabilirim.

Teşekkürler.
selm@n
Kıdemli Üye
Mesajlar: 442
Kayıt: 01 Oca 2004 11:52
Konum: Adapazarı
İletişim:

Mesaj gönderen selm@n »

Merhaba ;

öncelikle forumda ufak bir arama yaparak istediğinize çok daha çabuk ulaşabilirsiniz.

sorunuza gelince;
Delete,Update ve Insert olaylarında yani sonuç döndürmeyen SQL cümlelerinde Open kullanılmaz Open yerine ExecSQL kullanmanız gerekior. ufak bir örnek.

Kod: Tümünü seç

   Qry.Close; 
   Qry.SQL.Clear; 
   Qry.SQL.Add('DELETE FROM PERSONEL WHERE SICIL = 1 '); 
   Qry.ExecSQL; 
şeklinde kullanabilirsin;
Kolay gelsin;
;)
dost
Üye
Mesajlar: 104
Kayıt: 08 Oca 2004 11:33

Mesaj gönderen dost »

Merhaba,

Hocam ilginize teşekkür ederim. Ancak ben AdoDataSet'i kullanarak Sql kodu ile kayıt silmeyi sormuştum.

AdoQuery'i ile silme işlemini yapıyorum.

Teşekkürler.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

F1 Delphi :)
Description

TADODataSet is the most generic of the ADO dataset components. TADODataSet is capable of retrieving a result set from one or more tables in an ADO data store. The retrieval can be either directly from a table or from one or more tables through an SQL statement.

Connect a TADODataSet to a data store before using it to retrieve a dataset. Do this with a connection string in its ConnectionString property or with a connection already established by a TADOConnection component specified in the Connection property.

Use the TADODataSet component's CommandText property to retrieve the dataset, specifying either a table name or an SQL statement (SELECT only). TADODataSet is not capable of issuing Data Manipulation Language (DML) SQL statements that do not return result sets (like DELETE, INSERT, and UPDATE). For this use a component like TADOCommand or TADOQuery.
İngilizcem çok iyi değil ama anladığım kadarıyla AdoDataSet i yalnız ca Select lerde. insert,delete,update gibi Sql dizilerinde ise AdoCommand veya AdoQuery i tercih edin diyor sanırım :P. Bu yüzden Delphi nin help i böyle diyorsa AdoDataSet i fazla zorlamanın anlamı yok derim ;)

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
dost
Üye
Mesajlar: 104
Kayıt: 08 Oca 2004 11:33

Mesaj gönderen dost »

Merhaba,

Hocam ilginize teşekkür ederim.
Cevapla