社区
数据库
帖子详情
急!课程设计问题!
wushiE430
2004-04-06 09:21:27
各位大虾,
在VC的基于Dialog下怎样用CDatabase的对象和CRecordset的指针对象来连接一个叫做SerialPortApp的odbc数据源,要分哪几个步骤啊?特别是CRecordset的open函数怎么用啊?
希望大虾们把步骤写清楚一点,最好举一个实际的例子。
小弟刚刚接触数据库,并且课程设计急着交!
多谢各位大虾了!
...全文
20
4
打赏
收藏
急!课程设计问题!
各位大虾, 在VC的基于Dialog下怎样用CDatabase的对象和CRecordset的指针对象来连接一个叫做SerialPortApp的odbc数据源,要分哪几个步骤啊?特别是CRecordset的open函数怎么用啊? 希望大虾们把步骤写清楚一点,最好举一个实际的例子。 小弟刚刚接触数据库,并且课程设计急着交! 多谢各位大虾了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GOTO_2002
2004-04-07
打赏
举报
回复
活活,,真详细~~~
gagamazel
2004-04-07
打赏
举报
回复
// Data.cpp : implementation file
//
#include "stdafx.h"
#include "ODBCList.h"
#include "Data.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CData
IMPLEMENT_DYNAMIC(CData, CRecordset)
CData::CData(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CData)
m_ID = 0;
m_Project = _T("");
m_Task = _T("");
m_PlanCost = _T("");
m_Cost = _T("");
m_Completed = 0;
m_PersonPlanTime = 0;
m_personname = _T("");
m_nFields = 13;
//}}AFX_FIELD_INIT
m_nDefaultType = dynaset;
}
CString CData::GetDefaultConnect()
{
return _T("ODBC;DSN=task");
}
CString CData::GetDefaultSQL()
{
return _T("[taskinfo]");
}
void CData::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CData)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Long(pFX, _T("[ID]"), m_ID);
RFX_Text(pFX, _T("[Project]"), m_Project);
RFX_Text(pFX, _T("[Task]"), m_Task);
RFX_Date(pFX, _T("[StartDate]"), m_StartDate);
RFX_Date(pFX, _T("[EndDate]"), m_EndDate);
RFX_Text(pFX, _T("[PlanCost]"), m_PlanCost);
RFX_Text(pFX, _T("[Cost]"), m_Cost);
RFX_Date(pFX, _T("[DeadLine]"), m_DeadLine);
RFX_Date(pFX, _T("[Date]"), m_Date);
RFX_Date(pFX, _T("[Time]"), m_Time);
RFX_Long(pFX, _T("[Completed]"), m_Completed);
RFX_Long(pFX, _T("[PersonPlanTime]"), m_PersonPlanTime);
RFX_Text(pFX, _T("[personname]"), m_personname);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CData diagnostics
#ifdef _DEBUG
void CData::AssertValid() const
{
CRecordset::AssertValid();
}
void CData::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
gagamazel
2004-04-07
打赏
举报
回复
// ODBCListDoc.cpp : implementation of the CODBCListDoc class
//
#include "stdafx.h"
#include "ODBCList.h"
#include "ODBCListView.h" //Added by ClassView
#include "afxdb.h"
#include "Data.h"
#include "ODBCListDoc.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CODBCListDoc
IMPLEMENT_DYNCREATE(CODBCListDoc, CDocument)
BEGIN_MESSAGE_MAP(CODBCListDoc, CDocument)
//{{AFX_MSG_MAP(CODBCListDoc)
// NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CODBCListDoc construction/destruction
CODBCListDoc::CODBCListDoc()
{
// TODO: add one-time construction code here
}
CODBCListDoc::~CODBCListDoc()
{
}
BOOL CODBCListDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
// TODO: add reinitialization code here
// (SDI documents will reuse this document)
//获取视图类的指针:
POSITION pos;
pos=GetFirstViewPosition();
CODBCListView * pView;
pView=(CODBCListView*)GetNextView(pos);
//设置视图类的记录集对象:
pView->SetRecordset(&m_Data);
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CODBCListDoc serialization
void CODBCListDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
// TODO: add storing code here
}
else
{
// TODO: add loading code here
}
}
/////////////////////////////////////////////////////////////////////////////
// CODBCListDoc diagnostics
#ifdef _DEBUG
void CODBCListDoc::AssertValid() const
{
CDocument::AssertValid();
}
void CODBCListDoc::Dump(CDumpContext& dc) const
{
CDocument::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CODBCListDoc commands
showjancn
2004-04-06
打赏
举报
回复
到www.vckbase.com中去找
一定有你想要的东本!!!!
(要不你把那的VC杂志全下载下来,以前我在上面看过有比较精典的)
数字抢答器的
设计
课程
设计
四路数字抢答器的
设计
,可能会帮大家解决一时之
急
。有错之处请大家指导!
数电
设计
-六路抢答器
数电
课程
设计
——抢答器 对那些正
急
着赶数电
课程
设计
的同学们或许有帮助!
JSP+ACCESS学生管理系统
自己做的! 是根据我西大一个同学的
课程
设计
题目做的。时间仓促,他
急
着要交,所以很多功能是没有实现,主要是用到了javascript/jsp/html和数据库的一些知识。实现了简单的增删改查的功能。用来交
课程
设计
是绰绰有余了!! ps:容器是TOMCAT 5.5 系统管理员admin,密码admin 学生信息自己看,也可以到数据库里看,没有加密的。 个人建议先把数据库备份,再测试
急
!
课程
设计
报告比较烦
最近忙C++
课程
设计
报告,又要马上交上去。
急
,
急
,
急
,我自己选的题目不太好,是有关销售方面的系统,可以是药店销售方面的,或者是超市方面的,要求是C++编的,代码要200~300行的。最主要的是要有2000字的成果
设计
书啊,如果哪位大侠是这方面的高手,请帮帮我, 小弟我不胜感激!!!!!!!!
请输入30名同学的c语言成绩,求大神帮忙做这几道结构体的c语言!今天就要交实验报告!
急
啊
急
!!!!! (1)一个班级共有30名学...
问题
描述:求大神帮忙做这几道结构体的c语言!今天就要交实验报告!
急
啊
急
!!!!! (1)一个班级共有30名学求大神帮忙做这几道结构体的c语言!今天就要交实验报告!
急
啊
急
!!!!!(1)一个班级共有30名学生,请输入这30名学生的学号、姓名、所属院系、出生日期、高等数学(4学分)成绩、c语言(5学分)成绩、大学英语(3学分)成绩;(2)请输出这30名学生的信息:学号、姓名、出生日期、高等数学成绩、c...
数据库
4,012
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章