Aracılığıyla paylaş


CDatabase::ExecuteSQL

Doğrudan bir sql komutu yürütmek gerektiğinde bu üye işlevini çağırın.

void ExecuteSQL( 
   LPCTSTR lpszSQL  
);

Parametreler

  • lpszSQL
    Yürütmek için geçerli bir sql komutu içeren bir boşlukla sonlandırılmış dize işaretçisi.Geçmesi bir CString.

Notlar

Komut boş sonlandırılmış bir dize olarak oluşturun.ExecuteSQLveri kayıtları döndürmez.Kayıtlar üzerinde çalışmak istiyorsanız, bunun yerine bir recordset nesnesini kullanın.

Çoğu komutlarınızı veri kaynağı için veri seçme yeni kayıt ekleme, kayıt silme ve kayıtları düzenleme komutları desteği recordset nesneleri üzerinden verilir.Zaman zaman doğrudan sql aramasıyla yapmanız gerekebilir böylece ancak tüm odbc işlevleri doğrudan veritabanı sınıfları tarafından desteklenen ExecuteSQL.

Örnek

try
{
   m_dbCust.ExecuteSQL(
      _T("UPDATE Taxes ")
         _T("SET Rate = '36' ")
         _T("WHERE Name = 'Federal'"));
}
catch(CDBException* pe)
{
   // The error code is in pe->m_nRetCode
   pe->ReportError();
   pe->Delete();
}

Gereksinimler

Başlık: afxdb.h

Ayrıca bkz.

Başvuru

CDatabase sınıfı

Hiyerarşi grafik

CDatabase::SetLoginTimeout

CRecordset sınıfı