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