CDaoQueryDef

CObject
 ��CDaoQueryDef

CDaoQueryDef�����ʾ��һ����ѯ���壨querydef������ѯ����ͨ�����������ݿ��С���ѯ������һ��������˵����ѯ��SQL��伫�����ԣ��紴�����ڡ�ODBC��ʱ���õȣ������ݴ�ȡ����Ҳ���Դ�����ʱ�IJ��洢�����ݿ��е���ʱ��ѯ������󣬵�����Щ�����õ��IJ�ѯ���屣�������ݿ����ܹ����Ч�ʡ�CDaoDatabase����ά����һ����ΪQueryDefs�ļ��ϣ����оͼ�¼�˱��������IJ�ѯ���塣
ע�⣺
DAO���ݿ����MFC�л���ODBC�����ݿ����ǽ�Ȼ��ͬ�ġ����е�DAO���ݿ���������ж�����CDaoǰ׺�����Կ��Բ���DAO���ݿ����ȡODBC����Դ��һ��˵������MFC�У�����DAO����Ĵ��������Ȼ���ODBC����Ĵ�������Ҫǿ������DAO�������ͨ��ODBC����Դ��Ӧ�����ݿ������ȡODBC����Դ������DAO����Ҳ֧�����ݶ������ԣ�DDL��һ��IJ�������ͨ���������ݿ��н�����������ֱ�ӵ���DAO��

�÷�
��ѯ��������������ȡ��ǰ����IJ�ѯ���ߴ���һ��������IJ�ѯ����ʱ��ѯ��
1.������ôʹ�ã�����Ҫ�ṩһ��ָ���ѯ���������ݿ�����ָ�룬������һ��CDaoQueryDef����
2.Ȼ��
�������ʹ��һ���ִ�IJ�ѯ������ݱ���IJ�ѯ�����ֵ��ò�ѯ�������ij�Ա����Open��
������Ǵ���һ���µĽ�����IJ�ѯ�����ṩ�²�ѯ�����֣����ò�ѯ�������ij�Ա����Create��
������Ǵ���һ����ʱ��ѯ����ҲҪ����Create���������ݵIJ�ѯ����һ�����ַ�����
��ʹ�����ѯ����֮����Ҫ�������ij�Ա����Close�ر�����Ȼ�����ٸö���
��ʾ��
����������IJ�ѯ����򵥵İ취�Dz���Microsoft Access�����������DZ��������ݿ��С��Ժ�Ϳ�����MFC�����д򿪲�ʹ�������ˡ�

Ŀ��
��ѯ����������������Ŀ�ģ�
������CDaoResordset����
�����øö���ij�Ա����Executeֱ��ִ�ж�����ѯ��SQLֱͨ��ѯ��
��ѯ�����������ڶ������͵IJ�ѯ������ѡ�񡢶�����ѯ���������crosstab����ɾ�������¡����ӡ���������ݶ��塢SQLֱͨ��ѯ��������ѯ�ȡ���ѯ����������SQL�������ݾ����ġ��йز�ѯ���͵����ݣ�����ij�Ա����Execute��GetType����¼��ͨ�����ڷ����еIJ�ѯ��һ������Щʹ����SELECT�FROM�IJ�ѯ��Executeһ����������������Ҫ�˽����ϸ����Ϣ�������Execute��CDaoRecordset��˵����

��ѯ����ͼ�¼��
ʹ�ò�ѯ������󴴽�CDaoRecordset����ʱ��һ�㶼����������ܵ����������ʹ�һ����ѯ�������Ȼ����һ����¼�������ڵ���CDaoRecordset:: Openʱ��һ��ָ���ѯ��������ָ�롣���ݵIJ�ѯ��������Ǵ��ڴ�״̬�ġ�����Open��Create����ʹ��ѯ��������ڴ�״̬��

�ⲿ���ݿ�
��ѯ���������ʹ���ⲿ���ݿ����汾��SQL���Ե���÷��������磬���Դ���һ��Transact SQL��Microsoft SQL Server�в����ˣ���ѯ�����ڲ�ѯ��������С���ʹ��һ�����ǻ���Microsoft Jet���ݿ������SQL��ѯʱ�������ṩһ��ָ���ⲿ����Դ�����Ӵ���������Ч���Ӵ��IJ�ѯ���Ա������ݿ����棬��ֱ�ӰѲ�ѯ���͵��ⲿ���ݿ���������д�����
��ʾ��
ʹ��ODBC��ʱ��õķ�ʽ�ǰ�������һ��Microsoft Jet���ݿ���ϵ������Ҫ�˽����ϸ����Ϣ������������ĵ���Visual C++����Աָ�ϡ��еġ�DAO��չ��ʹ���ⲿ����Դ����
Ҫ�˽��йز�ѯ����ĸ���ϸ����Ϣ������������ĵ���Visual C++����Աָ�ϡ��еġ�DAO��ѯ���塱�������Ϣ�������DAO�����еġ���ѯ������󡱡�����ѯ���弯�ϡ��͡�ʹ��DAO��ȡ�ⲿ���ݿ⡱��
#include <afxdao.h>
����ģ�CDaoRecordset, CDaoDatabase, CDaoTableDef, CDaoException


CDaoQueryDef��ij�Ա

���ݳ�Ա
m_pDatabaseָ���ѯ��������ϵ��CDatabase�����ָ�롣��ѯ������Դ��ڸ����ݿ��У�Ҳ���Բ���������
m_pDaoQueryDefָ��DAO��ѯ��������OLE�ӿ�

���캯��
CDaoQueryDef����һ��CDaoQueryDef���������Ե���Open��Create
Create����CDaoQueryDef����Ҫô�Ѳ�ѯ���������Ϊ��ʱ��ѯ��Ҫô����
Append�������浽���ݿ���Append�Ѳ�ѯ�������ӵ����ݿ��QueryDefs�����б���ò�ѯ
Open�����ݿ��QueryDefs�����б����һ����ѯ����
Close�رղ�ѯ���������ʹ����֮�����ٸ�C++����

����
CanUpdate�����ѯ���Ը������ݿ⣬�򷵻ط���ֵ
GetConnect�������ѯ������ص����Ӵ������Ӵ���־������Դ��������SQLֱͨ��ѯ�����򷵻�һ���մ���
GetDateCreated���ش����ò�ѯ������
GetDateLastUpdated�������һ���޸ĸò�ѯ������
GetName���ز�ѯ���������
GetODBCTimeout������ִ�иò�ѯ����ʱ���õ�ODBC��ʱ���ã�������ODBC��ѯ����ʱ�����趨�˲�ѯִ����Ӧ�������ʱ��
GetRecordsAffected���ض�����ѯ��Ӱ��ļ�¼��
GetReturnsRecords���ز�ѯ�����صļ�¼��
GetSQL���ز�ѯ������ָ����SQL�����ַ���
GetType���ز�ѯ�����ͣ�ɾ�������¡����ӡ�����ȵ�
IsOpen�����ѯ�����Ѿ��򿪲�����ִ�У��򷵻ط���ֵ
SetConnect����ODBC����Դ�ϵ�SQLֱͨ��ѯ�����Ӵ�
SetName���ñ���IJ�ѯ�����֣��滻����ʱָ��������
SetODBCTimeout����ODBC��ѯ�ij�ʱʱ��
SetReturnsRecordsָ����ѯ�����Ƿ񷵻ؼ�¼����������ΪTRUEֻ��SQL�����͵IJ�ѯ��Ч
SetSQL���ò�ѯ������ָ����ѯ��SQL���

����
Executeִ�в�ѯ��������ж���IJ�ѯ
GetFieldCount���ز�ѯ�����������ֶ���
GetFieldInfo���ز�ѯ��ָ���ֶε���Ϣ
GetParameterCount����Ϊ�ò�ѯ����IJ�������
GetParameterInfo���ز�ѯ��ָ����������Ϣ
GetParamValue���ز�ѯ��ָ��������ֵ
SetParamValue���ò�ѯ��ָ��������ֵ