Article View: cn.bbs.comp.program
Article #1101VC ODBC FAQ
From: �ϵ�
Date: Sun, 19 Apr 1998 00:00
Date: Sun, 19 Apr 1998 00:00
138 lines
6602 bytes
6602 bytes
2m������:m TMN (������)
2m�� ��:m RAD
2m�� ��:m VC ODBC FAQ
2m����վ:m '3m�Ͻ�ɺ�m' (Wed Apr 8 08:19:04 1998) , 5mվ���ż�m
[������ҳ] [����������] [ȫ��������]
�йر��ġ�
�����ռ��˱����й�Visual C++���й�ODBC��̷�����й����⣬���ݲμ��
����
���� ��1996.8.23
=======================================================================
������
1. ��һ��CRecordset��,�ж�̬���ʲ�ͬ��DataSource�ķ�����
2. ODBC�����?
3. ���"Invalid precision Value"?
=======================================================================
������: hey (����), ����: Visual
�� ��: ODBC������
������VISUAL C++1.5��ODBC����һ�����⣬
������һ��CRecordset��,�ж�̬���ʲ�ͬ��DataSource�ķ�����
====> ������: tsai.bbs@bbs.ncic1.ac.cn (��), ����: Program
����û�аɣ�����DATA SOURCE�� ����RECORDSET������MFC��ݿ����Ļ��ƾ���
�ġ�
�ͺ����ȵ�¼����ݿ���TABLEһ��ĵ��?
====> HH_MOLL������)
VC1.5��û���Թ�VC4.0����ʵ�ַ��ʲ�ͬData Source��
����ClassWizard��Createһ�����࣬����Ļ���Ϊ��RecordSource
����VC�ͻ���ʾ������Data Source����Ϊ�´�����������ʵ���View���ɡ�
��Ȼ����һ�����Dz��еġ�
----------------------------------------------------------------------
������: seasky@SMTH (zk), ����: Program
�� ��: ��̣�ʹ��VC4��0��ODBC�����⡣
����ʹ��VC4��0��ODBC��FOXPRO ��DBF�ļ����в���ʱ������
��DBF�ļ�����������������ʾ�����������룬CSTAR2��0������
��WIN95��Ӣ�İ桳�����¡�
====> ������: Jeikul@SMTH (Seal), ����: Program
you can try to use other .DBF driver instead of foxpro driver
such dBaseIII driver for ODBC.
-------------------------------------------------------------------------------
---
������: Cjsh@SMTH (˷Į), ����: Program
�� ��: �����й�VC4.0����ݿ���в��������⡣
������VC++4.0����ݿ������¼�¼ʱ������������,���λ���Ѱ�æ.
�ҵ�ODBC driver��foxpro2.5,����������һ�����������:strname,
studentid,gradyear����ݿ�,����forprow2.5 for windows������.
Ȼ���Ҷ�����һ�������ݿ���������ΪCDataSet1��CRecordSet��
�̳���,ͨ��Ի����������ʸ����һ������.�����dz���һ��"Invalid
precision Value"�Ĵ���.�����ݿ���ֶλ�Ϊ����,�������
����,�Ҳ�֪����ʲôԭ��,�Dz�����Ϊ�������ַ�ʱ��CString��
��������Ҫ��.������ʹ��VC++4.0�ṩ������Enroll������ݿ��
�в����¼�¼�IJ���ʱȴ��������ɲ���.
�����ֳ����:
CAddRecord::CAddRecord(CWnd* pParent /*=NULL*/)
: CDialog(CAddRecord::IDD, pParent)
{
//{{AFX_DATA_INIT(CAddRecord)
m_GradYear = _T("");
m_Name = _T("");
m_StudentID = _T("");
//}}AFX_DATA_INIT
}
.
.
.
void CAddRecord::OnOK()
{
CDataSet1 rsStudent( NULL );
if(rsStudent.Open()){}
rsStudent.AddNew( );
m_GradYear = rsStudent.m_GRADYEAR;
m_Name = rsStudent.m_STRNAME;
m_StudentID = rsStudent.m_STUDENTID;
rsStudent.SetFieldNull(&(rsStudent.m_STUDENTID), FALSE);
UpdateData(TRUE);
rsStudent.m_GRADYEAR=m_GradYear;
rsStudent.m_STRNAME=m_Name;
rsStudent.m_STUDENTID=m_StudentID;
if( !rsStudent.Update( ) ) {
AfxMessageBox( "Record not added; no field values were
set." );
}
CDialog::OnOK();
}
UpdateData(TRUE);
> rsStudent.m_GRADYEAR=m_GradYear;
> rsStudent.m_STRNAME=m_Name;
> rsStudent.m_STUDENTID=m_StudentID;
>
> if( !rsStudent.Update( ) )
> {
> AfxMessageBox( "Record not added; no field values were
set."
> );
>
> }
> CDialog::OnOK();
> }
====> ������: zhangdh@SMTH (Tree), ����: Program
> void CAddRecord::OnOK()
> {
> CDataSet1 rsStudent( NULL );
> if(rsStudent.Open()){}
> rsStudent.AddNew( );
> m_GradYear = rsStudent.m_GRADYEAR;
> m_Name = rsStudent.m_STRNAME;
> m_StudentID = rsStudent.m_STUDENTID;
// ����������?
// ɾ������
//�Ľ���:
//Ϊʲô��ֱ�Ӱ�dialog������Window��dataset��field��Ӧ.
-------------------------------------------------------------------------------
----
[������ҳ] [����������] [ȫ��������]
--
m;31m�� ��Դ:���Ͻ�ɺ� bbs.njupt.edu.cn��[FROM: pc05.info.njupt]m
--
[m[1;33m�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: a507yjh.nju.edu][m
Technical Details
Message-ID:
<3OAiWA$srD@bbs.nju.edu.cn>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: fc86e,63282287a37d777f,start X-Google-Attributes: gidfc86e,public From: mendy.bbs@bbs.nju.edu.cn (�ϵ�) Subject: VC ODBC FAQ Date: 1998/04/19 Message-ID: <3OAiWA$srD@bbs.nju.edu.cn> X-Deja-AN: 345971504 X-Filename: Programming/M.893022730.A Organization: nju_bbs Newsgroups: cn.bbs.comp.program