社区
数据库
帖子详情
急!课程设计问题!
wushiE430
2004-04-06 09:21:27
各位大虾,
在VC的基于Dialog下怎样用CDatabase的对象和CRecordset的指针对象来连接一个叫做SerialPortApp的odbc数据源,要分哪几个步骤啊?特别是CRecordset的open函数怎么用啊?
希望大虾们把步骤写清楚一点,最好举一个实际的例子。
小弟刚刚接触数据库,并且课程设计急着交!
多谢各位大虾了!
...全文
48
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杂志全下载下来,以前我在上面看过有比较精典的)
急
求解:汇编语言
课程设计
这是一份关于汇编语言
课程设计
的实践指南,涵盖了文件管理、学生成绩统计、通信录操作、图形显示等多个项目。每个项目都详细描述了基本功能,包括人机交互界面、数据处理和错误处理等。此外,还要求学生撰写
课程设计
报告,包括系统流程、关键代码注释和遇到的
问题
。
课程设计
的验收标准包括系统运行、
问题
解答和报告提交。
急
!
课程设计
报告比较烦
博主正在寻求关于C++
课程设计
的帮助,设计主题为销售系统,包括药店或超市方面,需要完成200到300行代码及2000字的设计报告。
数据结构
课程设计
——学生成绩分析
问题
本文详细介绍了数据结构
课程设计
中关于学生成绩分析
问题
的实现过程,包括录入、存储、查询、排序、统计等功能。设计思路涉及需求分析、总体设计和数据结构设计,实现了系统功能,如按成绩排序、统计各项指标,并提供了用户友好的界面。最后,作者分享了
课程设计
的收获和体会。
算法设计与分析
课程设计
之N皇后
问题
本文介绍了N皇后
问题
的
课程设计
,包括
问题
分析、算法设计、时间复杂度和空间复杂度分析,以及编码实现。通过回溯算法解决N皇后
问题
,避免皇后互相攻击,解空间为n*n,利用深度优先搜索策略,剪枝优化提高效率。算法的时间复杂度为O(n^3),空间复杂度为O(n^2)。
机械原理
课程设计
项目:自动网球发球机的构建与应用
该
课程设计
项目聚焦自动网球发球机设计,运用
急
回原理实现高效发球。涵盖四杆机构、动力传输、控制系统等机械工程核心知识。介绍了设计流程、各原理应用及实现方式,还涉及力学分析、结构设计、材料选择与耐久性考量,助学生提升解决工程
问题
的能力。
数据库
4,017
社区成员
39,806
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章