Thread View: cn.bbs.comp.program
1 messages
1 total messages
Started by �ϵ�
Sun, 19 Apr 1998 00:00
VC ODBC FAQ
Author: �ϵ�
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
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads