virtual void oluştur (lpctstr lpszName = null, lpctstr lpszSQL ««= NULL);
throw (CDaoException, CMemoryException);
Parametreleri
lpszName
Veritabanına kaydedilen sorgu benzersiz adı. Dize hakkında ayrıntılar için dao Yardımı'nda "CreateQueryDef yöntemi" konusuna bakın. Varsayılan değer boş bir dize kabul ederseniz geçici bir querydef oluşturulur. Böyle bir sorgu içinde QueryDef derlemesini kaydedilmez.
lpszSQL
Sorguyu tanımlayan sql dizesi. nullvarsayılan değeri kabul ederseniz, daha sonra dizesini ayarlamak için SetSQL çağırmalısınız. O zamana kadar sorgu tanımsızdır. Bununla birlikte, bir recordset açmak için tanımsız sorgu kullanabilirsiniz; ayrıntılı bilgi için bkz: açıklamalar. Querydef QueryDefs derlemeye önce sql deyimi tanımlanmalıdır.
Açıklamalar
Yeni kaydedilen sorgu veya yeni geçici bir sorgu oluşturmak için bu üye işlevini çağırın. LpszNameiçinde bir ad aktaryrsanyz, sonra veritabanının QueryDef derlemesi içinde querydef kaydetmek için Append arayabilirsiniz. Aksi durumda, nesne geçici bir querydef ve kaydedilmez. Her iki durumda da, querydef açık bir durumda ve ya bir CDaoRecordset nesnesi oluşturmak veya querydef'ın yürütme üye işlevi çağırmak için kullanabilirsiniz.
LpszSQLbir sql deyiminde belirtmezseniz, sen cant'koşmak sorgu Execute ile ancak recordset oluşturmak için kullanabilirsiniz. Bu durumda, mfc kayıt kümesinin varsayılan sql deyimini kullanır.
Querydefs hakkında daha fazla bilgi için bkz: yazı dao Querydef Visual c++ Programcı Kılavuzu.
CDaoQueryDef ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CDaoQueryDef::Open, CDaoQueryDef::CDaoQueryDef, CDaoRecordset::GetSQL
Index