MFC中对数据库查询和修改的功能,求指导 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:41
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs9
本版专家分:55844
Blank
红花 2015年8月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 VC/MFC大版内专家分月排行榜第一
2015年5月 VC/MFC大版内专家分月排行榜第一
2015年4月 VC/MFC大版内专家分月排行榜第一
2015年3月 VC/MFC大版内专家分月排行榜第一
2015年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 VC/MFC大版内专家分月排行榜第一
2013年11月 VC/MFC大版内专家分月排行榜第一
2013年6月 VB大版内专家分月排行榜第一
2013年5月 VB大版内专家分月排行榜第一
2013年1月 VB大版内专家分月排行榜第一
2012年12月 VB大版内专家分月排行榜第一
Blank
黄花 2015年9月 VC/MFC大版内专家分月排行榜第二
2015年7月 硬件/嵌入开发大版内专家分月排行榜第二
2014年5月 VC/MFC大版内专家分月排行榜第二
2014年3月 VC/MFC大版内专家分月排行榜第二
2013年10月 VB大版内专家分月排行榜第二
2013年7月 VB大版内专家分月排行榜第二
2012年5月 VB大版内专家分月排行榜第二
2012年4月 VB大版内专家分月排行榜第二
2012年2月 VB大版内专家分月排行榜第二
2011年11月 VB大版内专家分月排行榜第二
Blank
蓝花 2015年11月 VC/MFC大版内专家分月排行榜第三
2015年6月 VC/MFC大版内专家分月排行榜第三
2015年2月 VC/MFC大版内专家分月排行榜第三
2014年1月 VC/MFC大版内专家分月排行榜第三
2012年3月 VB大版内专家分月排行榜第三
2011年12月 VB大版内专家分月排行榜第三
2011年10月 VB大版内专家分月排行榜第三
Bbs5
本版专家分:2485
Bbs7
本版专家分:15356
Blank
黄花 2014年12月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2014年11月 VC/MFC大版内专家分月排行榜第三
Bbs2
本版专家分:215
Blank
GitHub 绑定GitHub第三方账户获取
Bbs6
本版专家分:7675
MFC 文件查找
MFC 文件查找,MFC 文件查找,MFC 文件查找,MFC 文件查找,MFC 文件查找,MFC 文件查找,MFC 文件查找
最新 mfc查询手册
最新 。<em>mfc</em>查询手册。。chm版本。希望大家能有用
菜鸟MFC 求指导
我想学windows应用编程,着两天看了哈<em>mfc</em>在书上抄了这个程序想试试运行科遇到的错误提示是这样的rn“--------------------Configuration: test5 - Win32 Debug--------------------rnCompiling...rnt5_hello.cpprnD:\vc++6.0\vc\test5\t5_hello.cpp(7) : error C2504: 'CWinApp' : base class undefinedrnD:\vc++6.0\vc\test5\t5_hello.cpp(19) : error C2504: 'CFrameWnd' : base class undefinedrnD:\vc++6.0\vc\test5\t5_hello.cpp(20) : error C2143: syntax error : missing ';' before '*'rnD:\vc++6.0\vc\test5\t5_hello.cpp(20) : error C2501: 'CStatic' : missing storage-class or type specifiersrnD:\vc++6.0\vc\test5\t5_hello.cpp(20) : error C2501: 'cs' : missing storage-class or type specifiersrnD:\vc++6.0\vc\test5\t5_hello.cpp(29) : error C2065: 'm_pMainWnd' : undeclared identifierrnD:\vc++6.0\vc\test5\t5_hello.cpp(29) : error C2061: syntax error : identifier 'CHelloWindow'rnD:\vc++6.0\vc\test5\t5_hello.cpp(30) : error C2227: left of '->ShowWindow' must point to class/struct/unionrnD:\vc++6.0\vc\test5\t5_hello.cpp(30) : error C2065: 'm_nCmdShow' : undeclared identifierrnD:\vc++6.0\vc\test5\t5_hello.cpp(31) : error C2227: left of '->UpdateWindow' must point to class/struct/unionrnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : error C2143: syntax error : missing ';' before ''rn................................rnD:\vc++6.0\vc\test5\t5_hello.cpp(33) : fatal error C1003: error count exceeds 100; stopping compilationrn执行 cl.exe 时出错.”全是rnBOOL CHelloApp::InitInstance()rnrn m_pMainWnd = new CHelloWindow();rn m_pMainWnd->ShowWindow(m_nCmdShow);rn m_pMainWnd->UpdateWindow();rn return TRUE;rn里的出错,因为新手不知道怎么搞。请大神们知道哈,下面是抄的代码。谢谢啊!rnrnt5_hello.obj - 1 error(s), 0 warning(s)rnrnrn//hello.cpprnrn#include rn#include rn//说明应用程序类rnclass CHelloApp : public CWinApprnrn public:rn virtual BOOL InitInstance();rn;rnrn//建立应用程序类的应用rnrnCHelloApp HelloApp;rnrn//说明主窗口类rnrnclass CHwlloWindow : public CFrameWnd rn rn CStatic* cs;rn public:rn CHelloWindow();rn;rnrn//每当应用程序首次执行时都要调用的初始化函数rnrnrnrn//窗口类的构造函数rnrnCHelloWindow::CHelloWindow()rnrn //建立窗口本身rnrn Create(NULL,"hello Woeld!",WS_OVERLAPPEDWINDOW,CRect(0,0,200,200));rnrnrn //建立静态标签rnrn cs = new CStatic();rn cs->Create("hello world",WS_CHILD|WS_VISIBLE|SS_CENTER,CReate(50,80,150,150),this);rnrnrnrnrn
想学MFC,求指导
这学期要用c++编一个棋牌游戏,需要用到网络编程和GUI,不知各位大神都是怎么学习MFC的。侯俊杰的那本书现在还是基于vc5.0的,感觉太老了,会不会不适合现在用vs2010的学习?有没有其他的比较好的MFC的书籍?(感觉MFC的书很少)rnrn还有,C++是不是网络编程比较弱?大家做网络编程都用什么语言?Java?Python?rn新人,没有多少分,大家见谅!
在java中对数据库查询
在java中对<em>数据库查询</em>可分为以下几个步骤 1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); 2.获取连接(jdbk协议:数据库协议://主机地址:数据库端口号//数据库实例) Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/music", "ro...
求高手指导MFC中的sqlite编程
sqlite中所有的表都有一个自带的RecNo字段 现在我想在程序中获得这个字段的值 该怎么办?
数据库查询问题 求大神指导
有个问题纠结好好久啊 求大神们<em>指导</em>rnrn数据库表 如下 (手动)rn bh dwbh nf yf rq pp dp xm lxdh spmc yyy gwcs gwlx sfhy hyjfrn编号 单位编号 年份 月份 日期 品牌 店铺 姓名 联系电话 饰品名称 营业员 购物次数 购物类型 是否会员 会员积分rnrn基本这样子rnrn查询在 某一个 或 几个季度 中,会员在此时间中购物次数多于1次的人的姓名、联系电话、购物次数(此时间范围内次数的和)是否会员 、会员积分 (表中有数据)rnrn表中bh 和dwbh是主键 ,查询时联系电话也是唯一的,但是不是主键rnrn我在查询时季度用的checkbox单选框rnrn想要直接查出购物次数的和,纠结死我了。rnrn怎么查询呐 求解 !!
数据库管理系统MFC实现
数据库管理系统 MFC实现
mfc登录界面与数据库连接
实现登录界面与数据库进行连接,根据用户名,密码登陆者是否为数据库中人员   UpdateData(TRUE); _ConnectionPtr m_pConnection; _RecordsetPtr pRecordset; ::CoInitialize(NULL); try{ m_pConnection.CreateInstance(__uuidof(Connection)); _b
在数据库服务端,添加一个表格,然后在MFC中对数据库表格的数据做插入、删除和修改
在数据库服务端,添加一个表格,然后在MFC中对数据库表格的数据做插入、删除和<em>修改</em>
mfc连接mysql数据库,插入数据,查询数据
连接数据库函数代码如下: CString Person::ConnectMySQL(void) { CString failOrSuccess; //mysql_init(&amp;amp;m_sqlCon); // localhost:服务器 root/1234为账号密码cooldowntest为数据库名 3306为端口 if(!mysql_real_c...
MFC新手学生成绩系统 查询功能 求救 急
本人是一名大二的小白 因为要完成课设刚刚接触MFC 想做一个学生信息系统管理 我使用的是LISTCONTROL做信息列表显示 已经完成了列表信息的添加和删除<em>功能</em>的实现 但是不懂怎么做查询<em>功能</em> 我想要在
数据库查询,统计报表(过程简单化),求指导
如下表1(icmo):rn任务单号 车号 工序 数量(个)rn1001 1 上手 100rn1001 1 上手 50rn1001 1 下手 40rn1001 1 下手 80rn1001 2 上手 50rn1001 2 下手 40rnrn表2(price):rn工序 工价rn上手 1/个rn下手 1.1/个rnrn需求: 根据 任务单和车号 统计 上手、下手的数量,以及下手的工资rnrn任务单号 车号 上手 下手 下手工资rn1001 1 150 120 120*1rn1001 2 50 40 40*1.1rnrn
求高手:MFC对文件中数据的删除和修改
RT,第一次做个小实验,做了好久没实现<em>功能</em>,求高手帮忙<em>修改</em>下,rn实验描述:一个对话框界面上:4个编辑框控件用来接收数据的输入(供应商的信息);rn5个按钮控件实现"添加(函数OnBtnAdd)"“<em>修改</em>(函数OnBtnModify)”“删除(函数)OnBtnDelete”“查询(函数OnBtnFind)”供应商信息,退出(函数OnExit);rn1个列表控件用来来显示信息。rn现在问题:“<em>修改</em>”“删除”“查询”按钮的<em>功能</em>不能实现,主要是对文件的操作,看了MSDN,不是很明了,望大虾帮我改改代码,我是新手,能送的分只有100了,诚意!谢谢rn对话框类的源文件代码如下:rnrn[code=C/C++][/code]rn// ProviderInfDlg.cpp : implementation filern//rnrn#include "stdafx.h"rn#include "ProviderInf.h"rn#include "ProviderInfDlg.h"rnrn#includern#includern#includernrn#ifdef _DEBUGrn#define new DEBUG_NEWrn#undef THIS_FILErnstatic char THIS_FILE[] = __FILE__;rn#endifrnrn/////////////////////////////////////////////////////////////////////////////rn// CAboutDlg dialog used for App Aboutrnrnstruct PROVIDER //定义供应商信息结构体rnrn char id[20]; //供应商名称rn char name[20]; //供应商编号rn char telephone[20];//供应商电话rn char address[20]; ////供应商地址rn;rnrnrnclass CAboutDlg : public CDialogrnrnpublic:rn CAboutDlg();rn rn // Dialog Datarn //AFX_DATA(CAboutDlg)rn enum IDD = IDD_ABOUTBOX ;rn //AFX_DATArn rn // ClassWizard generated virtual function overridesrn //AFX_VIRTUAL(CAboutDlg)rnprotected:rn virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV supportrn //AFX_VIRTUALrn rn // Implementationrnprotected:rn //AFX_MSG(CAboutDlg)rn //AFX_MSGrn DECLARE_MESSAGE_MAP()rn;rnrnCAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)rnrn //AFX_DATA_INIT(CAboutDlg)rn //AFX_DATA_INITrnrnrnvoid CAboutDlg::DoDataExchange(CDataExchange* pDX)rnrn CDialog::DoDataExchange(pDX);rn //AFX_DATA_MAP(CAboutDlg)rn //AFX_DATA_MAPrnrnrnBEGIN_MESSAGE_MAP(CAboutDlg, CDialog)rn//AFX_MSG_MAP(CAboutDlg)rn// No message handlersrn//AFX_MSG_MAPrnEND_MESSAGE_MAP()rnrn/////////////////////////////////////////////////////////////////////////////rn// CProviderInfDlg dialogrnrnCProviderInfDlg::CProviderInfDlg(CWnd* pParent /*=NULL*/)rn: CDialog(CProviderInfDlg::IDD, pParent)rnrn //AFX_DATA_INIT(CProviderInfDlg)rn m_strID = _T("");rn m_strName = _T("");rn m_strTelephone = _T("");rn m_strAddress = _T("");rn //AFX_DATA_INITrn // Note that LoadIcon does not require a subsequent DestroyIcon in Win32rn m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);rnrnrnvoid CProviderInfDlg::DoDataExchange(CDataExchange* pDX)rnrn CDialog::DoDataExchange(pDX);rn //AFX_DATA_MAP(CProviderInfDlg)rn DDX_Control(pDX, IDC_LIST_PROVIDER, m_ListProvider);rn //DDX_Control(pDX, IDC_LIST1, m_list);rn DDX_Text(pDX, IDC_EDIT1, m_strID);rn DDX_Text(pDX, IDC_EDIT2, m_strName);rn DDX_Text(pDX, IDC_EDIT3, m_strTelephone);rn DDX_Text(pDX, IDC_EDIT4, m_strAddress);rn //AFX_DATA_MAPrnrnrnBEGIN_MESSAGE_MAP(CProviderInfDlg, CDialog)rn//AFX_MSG_MAP(CProviderInfDlg)rnON_WM_SYSCOMMAND()rnON_WM_PAINT()rnON_WM_QUERYDRAGICON()rnON_BN_CLICKED(IDC_BTN_ADD, OnBtnAdd)rnON_BN_CLICKED(IDC_BTN_MODIFY, OnBtnModify)rnON_BN_CLICKED(IDC_BTN_FIND, OnBtnFind)rnON_BN_CLICKED(IDC_EXIT, OnExit)rnON_BN_CLICKED(IDC_BTN_DELETE, OnBtnDelete)rnrn//AFX_MSG_MAPrnEND_MESSAGE_MAP()rnrn/////////////////////////////////////////////////////////////////////////////rn// CProviderInfDlg message handlersrnrnBOOL CProviderInfDlg::OnInitDialog()rnrn CDialog::OnInitDialog();rn rn // Add "About..." menu item to system menu.rn rn // IDM_ABOUTBOX must be in the system command range.rn ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);rn ASSERT(IDM_ABOUTBOX < 0xF000);rn rn CMenu* pSysMenu = GetSystemMenu(FALSE);rn if (pSysMenu != NULL)rn rn CString strAboutMenu;rn strAboutMenu.LoadString(IDS_ABOUTBOX);rn if (!strAboutMenu.IsEmpty())rn rn pSysMenu->AppendMenu(MF_SEPARATOR);rn pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);rn rn rn rn // Set the icon for this dialog. The framework does this automaticallyrn // when the application's main window is not a dialogrn SetIcon(m_hIcon, TRUE); // Set big iconrn SetIcon(m_hIcon, FALSE); // Set small iconrn rn // TODO: Add extra initialization herern //额外的初始化工作 :列表的各个列的名称rn CRect rect;rn m_ListProvider.GetClientRect(&rect);rn m_ListProvider.InsertColumn(0,"编号",LVCFMT_LEFT,rect.Width()/4);rn m_ListProvider.InsertColumn(1,"名称",LVCFMT_LEFT,rect.Width()/4);rn m_ListProvider.InsertColumn(2,"电话",LVCFMT_LEFT,rect.Width()/4);rn m_ListProvider.InsertColumn(3,"地址",LVCFMT_LEFT,rect.Width()/4); rn m_ListProvider.SetExtendedStyle(m_ListProvider.GetExtendedStyle()|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);rn return TRUE; // return TRUE unless you set the focus to a controlrnrnrnvoid CProviderInfDlg::OnSysCommand(UINT nID, LPARAM lParam)rnrn if ((nID & 0xFFF0) == IDM_ABOUTBOX)rn rn CAboutDlg dlgAbout;rn dlgAbout.DoModal();rn rn elsern rn CDialog::OnSysCommand(nID, lParam);rn rnrnrn// If you add a minimize button to your dialog, you will need the code belowrn// to draw the icon. For MFC applications using the document/view model,rn// this is automatically done for you by the framework.rnrnvoid CProviderInfDlg::OnPaint() rnrn if (IsIconic())rn rn CPaintDC dc(this); // device context for paintingrn rn SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);rn rn // Center icon in client rectanglern int cxIcon = GetSystemMetrics(SM_CXICON);rn int cyIcon = GetSystemMetrics(SM_CYICON);rn CRect rect;rn GetClientRect(&rect);rn int x = (rect.Width() - cxIcon + 1) / 2;rn int y = (rect.Height() - cyIcon + 1) / 2;rn rn // Draw the iconrn dc.DrawIcon(x, y, m_hIcon);rn rn elsern rn CDialog::OnPaint();rn rnrnrn// The system calls this to obtain the cursor to display while the user dragsrn// the minimized window.rnHCURSOR CProviderInfDlg::OnQueryDragIcon()rnrn return (HCURSOR) m_hIcon;rnrnrnvoid CProviderInfDlg::OnBtnAdd() rn //这个<em>功能</em>已经实现rnrnvoid CProviderInfDlg::OnBtnDelete() rn //删除<em>功能</em>rn // TODO: Add your control notification handler code herern if(!UpdateData())rn return;rn PROVIDER data;rn ::memset(&data,0,sizeof(PROVIDER));rnrn CFile file;rn file.Open("abc.txt",CFile::modeReadWrite);rn int filelen=file.SeekToEnd();rn file.SeekToBegin();rn while((::atoi(data.id)!=::atoi(m_strID.GetBuffer(m_strID.GetLength())))rn &&(file.GetPosition()!=filelen))rn rn file.Read(&data,sizeof(PROVIDER));rn rn if(::atoi(data.id)==::atoi(m_strID.GetBuffer(m_strID.GetLength())))rn rn while(file.GetPosition()!=filelen)//当文件指针没有移动到尾部rn rn file.Read(&data,sizeof(PROVIDER));rn int pos=file.GetPosition();rn file.Seek(pos-2*sizeof(PROVIDER),CFile::begin);rn file.Write(&data,sizeof(PROVIDER));rn file.Seek(sizeof(PROVIDER),CFile::current);rn rn file.SetLength(filelen-sizeof(PROVIDER));rn rn rn file.Flush();rn file.Close();rn rnrnrnrnrnrnvoid CProviderInfDlg::OnBtnModify() rn //<em>修改</em>供应商信息<em>功能</em>rn // TODO: Add your control notification handler code herern if(!UpdateData())rn return;rn if(m_strID.IsEmpty())rn rn MessageBox("编号不正确!");rn return;rn rn rn PROVIDER data;rn ::memset(&data,0,sizeof(PROVIDER));rn CFile file;rn if(!file.Open("abc.txt",CFile::modeReadWrite))rn rn AfxMessageBox("打开文件失败");rn return;rn rn int filelen=file.SeekToEnd();rn file.SeekToBegin();rn while((::atoi(data.id)!=::atoi(m_strID.GetBuffer(m_strID.GetLength())))rn &&(file.GetPosition()!=filelen))rn rn file.Read(&data,sizeof(PROVIDER));rn rn int pos=file.GetPosition();rn file.Seek(pos-sizeof(PROVIDER),CFile::begin);rn ::strcpy(data.name,m_strName.GetBuffer(m_strName.GetLength()));rn ::strcpy(data.telephone,m_strTelephone.GetBuffer(m_strTelephone.GetLength()));rn ::strcpy(data.address,m_strAddress.GetBuffer(m_strAddress.GetLength()));rn file.Write(&data,sizeof(PROVIDER));rn file.Flush();rn file.Close();rn rn rnrnrnvoid CProviderInfDlg::OnBtnFind() rn //根据ID号查找供应商信息rn // TODO: Add your control notification handler code herern if(!UpdateData())rn return;rn if(m_strID.IsEmpty())rn rn MessageBox("请输入编号");rn return;rn rn //这里要从已存在的记录中查找ID,在列表框中显示整个记录rn m_ListProvider.DeleteAllItems();rnrn PROVIDER data;rn ::memset(&data,0,sizeof(PROVIDER));rn CFile file;rn if(!file.Open("abc.txt",CFile::modeRead))rn rn AfxMessageBox("打开文件失败");rn return;rn rn int filelen=file.SeekToEnd();rn file.SeekToBegin();rn while((::atoi(data.id)!=::atoi(m_strID.GetBuffer(m_strID.GetLength())))rn &&(file.GetPosition()!=filelen))rn rn file.Read(&data,sizeof(PROVIDER));rn rn file.Close(); rn rn m_strName=data.name;rn m_strTelephone=data.telephone;rn m_strAddress=data.address;rnrn int item=m_ListProvider.InsertItem(m_ListProvider.GetItemCount(),m_strID);rn m_ListProvider.SetItemText(item,0,m_strID);rn m_ListProvider.SetItemText(item,1,m_strName);rn m_ListProvider.SetItemText(item,2,m_strTelephone);rn m_ListProvider.SetItemText(item,3,m_strAddress); rn rnrnrnvoid CProviderInfDlg::OnExit() rn //退出程序rnrn CDialog::OnCancel(); rnrnrnrnrn
mfc链接sql数据库查询修改、删除
这是本人最近做的一个项目 主要是<em>mfc</em>连接数据的一个项目 能运行
MFC 的问题,求大神指导
用MFC建立一个对话框,对话框中包含很多表示产品名称的按钮(大约100多个),每次我单击其中的一个按钮,就会弹出一个子对话框,显示该按钮对应的产品的详细信息。rn 请问,如果我不想一个一个的为这些按钮添加单击的处理事件的话,应该如何实现:使得单击其中的任一按钮时,就会显示出对应的产品信息rn 本人新手,请大神们多多指教[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/13.gif][/img]
MFC搜索文件(一)
编译软件:vs2013 程序<em>功能</em>:在选定的文件夹下查找指定文件,并将结果显示到列表控件中。 步骤:  第一步:  新建一个基于对话框的应用程序 步骤:文件--&amp;gt;新建--&amp;gt;项目--&amp;gt;MFC应用程序--&amp;gt;基于对话框--&amp;gt;完成 第二步: 视图--&amp;gt;其他窗口--&amp;gt;资源视图,将窗体的默认按钮删除,用工具箱添加控件 添加两个静态文本控件;添加2个文本编...
MFC 数据库查找
CString  name; _bstr_t strSQL; _variant_t RecordsAffected; GetDlgItemText(IDC_NAME,name);  strSQL="select * from 热食 where 菜名='"+name+"'";  m_pRecordset=m_pConnection->Execute(strSQL,&RecordsAffec
MFC做查询系统
关于制作一个运动员信息资料查询系统,计算机综合课程设计
关于MFC中用SQL语句修改数据库记录
本人最近用VS2010中的MFC在学习做一个学生管理系统,遇到一些小问题,困惑了很几天,着实有些郁闷。希望知道的帮帮忙,谢谢了 以下是代码: 用的是ADO方式链接,想实现对数据库中数据的<em>修改</em>。 try
求MFC大牛现身指导~~
用MFC已经有好几个月了,今天碰到了个棘手的问题。自己捣鼓了半天没弄出来所以就想贴上来求助了。rn因为程序代码比较长,其中大量的是计算,不太好往上贴,贴了估计也看不清。rn大致情况是:rnrn首先,我的程序有一个输入面板(参数很多)。然后输入完成,用户选择开始计算。rn因为计算耗时比较长,所以我的想法是做一个过渡动画,在计算过程中给用户显示,以免让用户感觉是死机了。rnrn1.当用户点击“开始计算”,我就弹出一个弹窗(上面包含有一个进度条,自己画的)。rn2.紧接着立即开启一个线程(我用API函数CreateThread直接开的),在线程中计算。rn3.在计算过程中,我设置了三个节点,运算到相应的语句时,由线程给上面的弹窗发一个消息,提示它更新进度条。rn4.计算完毕,立即关闭弹窗,然后,判定结果是否合理,如果合理,立即再做一个弹窗显示结果。rnrn说明:所有弹窗都是非模态的。rnrn问题:rn每次关闭程序的时候,都会报错,感觉像是内存泄漏。我实验过,如果把那个过渡弹窗注释掉,就不会报错了,同样,如果把结果显示的弹窗注释掉,同样不会报错。rn我怀疑是不是两个弹窗的问题。rn下面是报错截图,debug下的,应该也看不出来啥信息吧。rn有时候是整个程序退出的时候才报错。rn[img=https://img-bbs.csdn.net/upload/201406/26/1403793439_828469.jpg][/img]rn
mfc 绘图问题 求指导
[code=c]rn PAINTSTRUCT ps;rn HDC dc=::BeginPaint(m_hWnd,&ps);rnrn HDC mdc=::CreateCompatibleDC(dc);rn HBITMAP bmp=::CreateCompatibleBitmap(dc,cx,cy);rn ::SelectObject(mdc,bmp);rn HBRUSH hbr=::CreateSolidBrush(RGB(0,255,0));//绿色rn RECT rt;rn ::GetClientRect(m_hWnd,&rt);rn ::FillRect(mdc,&rt,hbr);rnrn ::BitBlt(dc,0,0,cx,cy,mdc,0,0,SRCCOPY);rnrn ::EndPaint(m_hWnd,&ps);rn[/code]rnrn为什么正好没画边框,去掉边框就全画上了rnrn[img=https://img-bbs.csdn.net/upload/201310/10/1381411890_698417.jpg][/img]
怎样用servlet实现数据库查询修改功能??
我的问题是这样的,我想通过HTML的表单的提交按钮把用户要查询的内容提交给sevlet,然后servlet根据用户输入的字符串去查询数据库并把查询结果输出到客户端(以网页的形式)。
toolkitpro mfc,求指导、求大神
ToolkitPro1531vc90s.lib这是哪个版本的toolkitpro?求下载地址rnrn1531版本和1501版本有什么区别?rnrn分不够我还有
java的 导出功能指导
rnrn需要一个<em>功能</em> 点击导出按钮,导出一个xls文件 用户 指定保存路径rn xls文件中 我想在第一排插入指定的数据。如:张三(第一排,第一格)。李四(第一排,第一格)。rn以这种形式 要插10个数据。rn 希望大神 把代码贴出来 或者 发我邮箱:qizhehao11@163.comrn
VS2013基于MFC连接sql server数据库以及增删改查
该文件是在VS2013下基于MFC连接数据库并完美实现增删改查,下载后只需要<em>修改</em>链接字就可以运行。谢谢采纳!
用MFC实现“查找/替换”对话框
“查找/替换”对话框都属于“非模态”对话框,
发一篇关于MFC查找按钮事件(映射消息)的文章,初级
本文的知识点完全出自一本名叫《深入浅出MFC》的书。当然同样的知识点,网上也有很多其他版本 不过这些并非以找按钮事件为目的,他们都是以知识点介绍为主 那你要说我这是炒冷饭,那我就不高兴了,这应该叫做“换一个角度看问题” 关于文章的定位问题: 本来这篇文章是写得比较复杂的,涉及MFC的知识,但我觉得这样不好,就改啊改,把文章改成定位为初级的 不过读者还是必须掌握C+
MFC中Find函数查找字符串,,
-
MFC界面 实现文本查询功能
实现一个MFC界面:带有一个文本输入框,当输入文本时从指定文件中搜索,并显示搜索到的上下文信息。即文本和其之前的20个单词,之后的20个单词。
对TXT文件中数据修改功能
对TXT文件中数据<em>修改</em><em>功能</em>怎么实现rn还有删除 rn没有思路rnrnrn#includern#includern#includernusing namespace std;rnstatic int m=0;rnclass Direct//定义储存成员信息的类rnrn private:rn string name;rn string telephone;rn string qq;rn string emaile;rn string address;rn public:rn Direct()rn rn rn ~Direct()rn rn rn void set_name(string &s)rn rn name=s;rn rn string get_name()rn rn return name;rn rn void set_tel(string &s)rn rn telephone=s;rn rn string get_tel()rn rn return telephone;rn rn void set_qq(string &s)rn rn qq=s;rn rn string get_qq()rn rn return qq;rn rn void set_add(string &s)rn rn address=s;rn rn string get_add()rn rn return address;rn rn void set_emaile(string &s)rn rn emaile=s;rn rn string get_emaile()rn rn return emaile;rn rn void show()rn rn cout<<>name;rn Dir[i].set_name(name);rn cout<>telephone;rn Dir[i].set_tel(telephone);rn cout<>qq;rn Dir[i].set_qq(qq);rn cout<>address;rn Dir[i].set_add(address);rn cout<>emaile;rn Dir[i].set_emaile(emaile);rn FILE<>temp;rn if(temp!=1&&temp!=0)rn cout<<>sname;rn char *snameArr=new char[sname.length()];rn mySpecicalStrcpy(snameArr, sname);rn while(!getline(FILE,s).eof())rn rn if( strcmp(snameArr, s.c_str()) == 0)rn rn cout<>m;rn FILE.close();rn FILE.clear(); rn system("cls");rn rnrnvoid change()rnrn string sname,s;rn string newarr[100];rn string nname,ntel,nqq,nadd,nema;rn int i=0;rn fstream FILE;rn FILE.open("mybook.txt",ios_base::in|ios_base::out);rn FILE.seekp(0,ios::beg);rn cout<<>sname;rn char *snameArr=new char[sname.length()];rn mySpecicalStrcpy(snameArr, sname);rn while(!getline(FILE,s).eof())rn rn if( strcmp(snameArr, s.c_str()) == 0)rn rn cout<>nname;rn cout<>ntel;rn cout<>nqq;rn cout<>nadd;rn cout<>nema;rnrnvoid delet()rnrnvoid main()rnrn system("color 3F");//改变背景和字体颜色rn cout<<<<>select;rn switch(select)rn rn case 1: system("cls");print();break;rn case 2: system("cls");add();break;rn case 3: system("cls");seek();break;rn case 4: system("cls");change();break;rn case 5: system("cls");delet();break;rn case 0: break;rn rn if(!(select==0||select==1||select==2||select==3||select==4||select==5))rn rn system("cls");rn cout<<
mfc有关数据库查询的问题 求大大帮帮忙
m_gset.m_strFilter.Format("sno='%s'",m_gchaxun);rnm_gset.m_strFilter.Format("cno='%s'",m_gchaxun2);rn希望同时满足这两个条件惊醒查询 不知道用什么办法 麻烦大家了rnrn
MFC 数据库查询简单问题
我用的环境是 VC++6.0, SQL Server 2000, ODBC 方式连接数据源rn数据库中建有表 Patient,该表中有一列名为 RegisterDate,其数据类型为 datetimern在我的 VC 项目中有一个类 CPatient 继承自 CRecordset,该类是根据表 Patient 而生成的。当我执行下面的查询语句时,问题出现了:rnrnCPatient cpSet;rnCString sql = "select * from Patient where RegisterDate>='2008-5-1' and RegisterDate;rncpSet.Open(AFX_DB_USE_DEFAULT_TYPE, sql);rnint count = cpSet.GetRecordCount();rnrn当程序执行到这里时发现 count 的值为 1,可是从表中数据看,count 应该是 6 而不是 1。请问这是怎么回事?是否是我的 sql 语句有问题,还是其他什么地方出了问题?rnrn希望高手能指点,谢谢!
MFC 数据库查询 数据类型
[img=https://img-bbs.csdn.net/upload/201511/12/1447310471_71282.png][/img]数据库中要查询的数据类型为文本类型。rnm_pRecordset->Open([color=#FF0000]_variant_t(sql)[/color],(m_pConnection.GetInterfacePtr()),adOpenStatic,adLockOptimistic,adCmdText);打开不了数据库表单。我用数据库自带的SQL查询时可以的。调试后好像问题出在_variant_t这种数据类型上。
MFC编的 求帮修改
[code=c]BOOL CMy0000App::InitInstance()rnrnrn AfxEnableControlContainer();rnrn // Standard initializationrn // If you are not using these features and wish to reduce the sizern // of your final executable, you should remove from the followingrn // the specific initialization routines you do not need.rnrn#ifdef _AFXDLLrn Enable3dControls(); // Call this when using MFC in a shared DLLrn#elsern Enable3dControlsStatic(); // Call this when linking to MFC staticallyrn#endifrnrn CLoginDlg dlg;rn m_pMainWnd = &dlg;rn int nResponse = dlg.DoModal();rn if (nResponse == IDOK)rn rnrn // TODO: Place code here to handle when the dialog isrn // dismissed with OKrn rn else if (nResponse == IDCANCEL)rn rn // TODO: Place code here to handle when the dialog isrn // dismissed with Cancelrn rnrn // Since the dialog has been closed, return FALSE so that we exit thern // application, rather than start the application's message pump.rn rn return FALSE;rnrnrnrnrnvoid CLoginDlg::OnOK() rnrn UpdateData();rn CString c_ID,c_code;rn m_ID.GetWindowText(c_ID);rn m_code.GetWindowText(c_code);rn // TODO: Add extra validation herern if (c_ID.IsEmpty()||c_code.IsEmpty())rn MessageBox("用户名或密码不能为空"); rn return;rn CDialog::OnOK();rn rn if (c_ID=="XCMG_YJY"&&c_code=="123456") rn AfxGetApp()->m_pMainWnd = NULL; rn rn rn elsern MessageBox("用户名或密码不正确");rn return;rn CDialog::OnOK();rn rnrnrnvoid CLoginDlg::OnCancel() rnrn // TODO: Add extra cleanup herern rn CDialog::OnCancel();rn[/code]rnrn就只有一步没出来 就是点击确定 没有用 主界面出不来 (其他的输入信息判断都实现了)
关于MFC中CString查找的一个特别简单的问题
有一个长CString szChang, 短CStiring szDuan。怎样判断szChang中是否包含szDuan? 我用if(szChang.Find(szDuan)!=-1)并没有用呢,它的
(MFC)查找和替换对话框实例
介绍 MFC中有许多的通用对话框例入选择文件、选择图标等,这极大地降低了我们开发的难度。想必大家也想试试如何使用一个通用对话框了吧,今天将带你在MFC中使用“查找和替换”对话框。 步骤 1.首先需要创建一个基于对话框的MFC应用程序,这里不再赘述2.创建一个对话框资源,向该对话框中添加“Edit Control”(文本编辑框控件)和一个“Button”按钮控件3.选中添加的文本编辑框控件,并
MFC学习笔记:怎样尽可能的跟踪和查看MFC中函数的代码
基本上可以总结为:只用两种方法就可以基本看到WINDOWS MFC的函数定义了。 一、利用windows系统的搜索<em>功能</em>,直接在安装目录下面搜索你需要的函数(例如本次的目标是CMDIFrameWnd::OnWindowNew()),直接打开系统的搜索<em>功能</em>(CTRL+F)。然后输入OnWindowNew。搜索结果如下(本人电脑室windowsXP SP3系统,VS2008安装在C盘)。 ...
MFC做数据库界面,用什么控件显示表最合适?
要求: 1.可以显示、增加、删除、<em>修改</em>。 2.操作要简单,最好是像Excel一样。 3.要方便后台读取/写入数据。
MFC查询SQL内容
MFC用ADO连接SQL成功后,但SQL中有多个数据库,比如查询数据库A中的表B的内容该如何表明呢? _bstr_t bstrSQL="select * from A ";//这是在SQL中查询表A的
指导啊求指导
本人10-毕业到现在一直上海一家印度软件外包公司工作。项目用WCF+silverlight+asp.net+sqlserver.以维护为主,偶尔会有些enhancement或者CR。干了一年多了,想跳槽。除了看些.net基础知识,准备面试的东西之外,觉得不能单纯为了准备面试而学习,不能太浮躁。还是要静下心来多学点东西。想学的太多,不知道应该先学哪样对短期发展比较有利。不考虑长期,因为长期的话我是都会学的。rn 1..net底层,很多人跟我推荐<>这本书,我也一直想看看,因为微软的东西都是封装好了的。很多东西知道怎呢么用,但是不知道什么原理。学一下对理解.net框架应该灰常有帮助。rn 2.silverlight,,因为项目时用prism框架弄好的,还没弄过silverlight,就直接在prism框架下做,而且以维护改bug为主。所以做了一年了,连很多silverlight基础的东西还不知道。感觉灰常丢人,所以应该好好从最基本的学一学。rn 3.数据结构,大学时没好好学习,就觉得.net都弄好了,何必弄那么麻烦,现在后悔了,终于发现数据结构不好,很多东西学起来都比别人慢。。rn 希望前辈不吝赐教,不要打击我,谢谢:)
数据库查询修改表空间
<em>数据库查询</em><em>修改</em>表空间 SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), '990.99') || '%' "使用比", F.TOTAL_BYTES "空闲空间(M)", F.MAX_BYTES "最大块(M)" FROM (SELECT TABLESPACE_NAME, Round(Sum(BYTES) / ( 1024 * 1024 ), 2) TOTAL_BYTES, Round(Max(BYTES) / ( 1024 * 1024 ), 2) MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F, (SELECT DD.TABLESPACE_NAME, Round(Sum(DD.BYTES) / ( 1024 * 1024 ), 2) TOT_GROOTTE_MB FROM SYS.DBA_DATA_FILES DD GROUP BY DD.TABLESPACE_NAME) D WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME ORDER BY 1
指导,笨鸟求指导
import java.util.Scanner;rnrnrnpublic class enum1 rnrn /**rn * @param argsrn */rn public static void main(String[] args) rn rn Scanner kbd=new Scanner(System.in);rn int n=kbd.nextInt();rn int[] A=new int[n];rn enum1.print_permutation(n, A, 0);rn rn static void print_permutation(int n,int[] A,int cur)rn int i,j;rn if(cur==n)rn for(int k=0;k
数据库查询,增加,修改,删除
<em>数据库查询</em>语句,数据库增加语句,数据库删除语句
MFC中怎么进行Mysql数据库查询
我想设计一个查询,在编辑框如输入一个值,就可以进行查询。如下: 下面是我写的语句,输入一个值,比如EGT=5查询不出来!!! 当我把值在语句中直接改成5时可以查询得到。哪里出了问题?? 求大神解惑。如
VS2010下MFC 查询mysql的例子
-
mfc中查询数据库条件写法
我用MFC做的界面,数据库是用MYSQL做的, 在MFC中有一个查询按钮, 查询的条件为:QQ号码,QQ昵称,时间,其中的按任意一个条件就可以查询,同时3个条件也可以查询, 对于这样的逻辑怎么写,时间
mfc学习笔记6——使用mysql+mfc实现学生信息的查询
创建的时选择单文档应用程序,视图类的模板选择CFormView这样可以在单文档应用程序拖动控件 四、数据库编程 1)准备工作 a) 安装MySQL服务器 b) MySQL odbc驱动(32位) 2)odbc层次图 a) odbc一套标准接口(内部通过sql语句操作数据库,用户就算不懂sql语句也可以借助odbc操作数据库) b) 数据源,本质上是一个文件,记录了数据库的...
MFC对MYSQL数据库操作
MFC连接数据库应该不算是什么新鲜的命题了,方法是有好几种的,本人试了下,感觉利用MySQL提供的C语言API来进行操作蛮方便的,所以在此记录下相关的操作。 要用MySQL提供的C语言API,首先要包含API的头文件目录,也就是在MFC工程属性中的“包含目录”下添加MySQL安装目录的“include”文件夹。因为API是以动态链接库的形式打包的,所以还要在MFC工程属性中的“库目录”下添加
SQL数据库查询修改
计算机科学与技术、软件工程等专业大学SQL教程课件,详细描述<em>数据库查询</em>语句的使用
急求MFC下打印功能
MFC的程序,ADO访问数据库。程序已经差不多了,现在急求打印<em>功能</em>,rn让我能自定义打印纸张大小 标题 表格表头信息,然后从数据库中提取信息填充到打印表格中。多谢
QBC对数据库查询
基本上每次查询都用到下面模式的两行代码: DetachedCriteria criteria=DetachedCriteria.forClass(Car.class); List cars=this.hibernateTemplate.findByCriteria(criteria); 下面是对于每种查询不同的用法: 等值查询:criteria.add(Restrictions
mfc中对数据库操作
C++中对ACCESS数据库操作,里面有插入,查询,更新,<em>修改</em>等操作。
MFC中怎样对列表中的数据直接点击修改
在MFC中能否直接点击列表中的数据进行<em>修改</em>,知道的给点意见方法.rn做项目中,急啊,谢谢啊~~~~~~~~
MFC关于MYSQL的参数化查询语句
获取edit control中输入的数值,点击查询按钮,将符合条件的记录显示在list control中。 请大神帮忙看看,问题应该出在17-19行,m_edit是IDC_EDIT4的变量. void
MFC MySql对数据的操作(增、删、改、查)
MYSQL m_sqlCon; MYSQL_RES *m_result; CString str;//SQl语句 CString data[N]; str.Format("*****"); //查 mysql_query(&m_sqlCon,str); m_result=mysql_use_result(&m_sqlCon); while ((row=mysql_fetch_row(m
在MFC对话框中查询MySql数据库中多表的字段,怎么显示在list control控件中
mysql数据库中有三个表:user表有字段:user_num,user_name,user_password,user_online,主键为user_num。friends表有字段:friends_
MFC中简单的数据库文件操作(添加,修改,查找,删除)
要求:新建一个数据库文件(微软的access),里面包括学生的信息学号(ID),姓名(Name),英语成绩(English),在Visual C++ 6.0里新建MFC项目,新建学生记录类(StudentRecordSet),与数据库文件绑定。在C++里面对文件里的信息进行添加,查找,输出,删除操作。 1.       首先新建一个MFC项目,这里取名为data  2.
请教!!数据库查询功能
现将数据库中一个字段的符合某些条件的内容动态的加入combobox的Items中,想要使数据库感知组件DBGrid只显示下拉列表中出现的部分,比如说一个产品目录,内容是一些食品和生活用品(包括名称、数量、价格三个字段),而combobox中只是某些食品的名称,想让DBGrid只显示combobox中所列出的食品名称,以及这些名称所对应的其他两个字段,但是combobox的内容不是固定的,当条件改变时,Items的内容就改变了,而DBGrid中的内容也要相应改变,不知道该怎么实现,说的语无伦次。。。希望各位能明白~(只需要查询部分代码即可,不用管Items内容怎么变~)
一些简单的数据库查询功能
我最近在学习sql语言,在MySql数据库中建了如下几个表:rn1.teacher:包括teacher_id和name字段rn2.student:包括student_id和name字段rn3.course:包括course_id和name字段rn4.class:包括class_id和name字段rn5.score:包括month,course,student_id,score字段rn又建立了学生-班级表,老师-班级表,老师-课程表,都是多对一的,字段都是他们的idrn现在想实现这几个查询并打印出来,我的查询语句该怎么写?rn1.每个老师对应有多少学生rn2.每个班有多少学生rn3.所有不及格的人的id,course,class,month,scorcern4.每个课程的成绩分布-即100-90-80-60各有多少人(按班级划分)rn我用的是phpmyadmin,用jdbc已经连接,设计多表查询,求大家帮帮忙啦
MFC 非模态对话框销毁的问题 求指导
大家好,我刚学MFC不久, 在看模态对话框和非模态对话框的问题,rn我有一个疑问,就是关于MSDN中解释的这段话rn[quote]非模态对话框需要重载函数OnCanel,并且在这个函数中调用DestroyWindow。并且不能调用基类的OnCancel,因为基类的OnCancel调用了EndDialog这个函数,这个函数是针对模态对话框的。[/quote]rn我想问的是EndDialog是结束一个模态对话框 ,那么基类的OnCancel还调用了什么其他函数?因为如果不重载函数OnCanel,当我触发这个函数时,窗体就消失了,当然我想只是被隐藏了,没有被销毁.....难道基类的OnCancel还会执行ShowWindow(SW_HIDE),这样的<em>功能</em>???
怎样学好MFC编程??新手求指导
刚学完C++,只是花了一周时间看的,用的钱能编的那本书。现在在学vc++6.0,准备上手<em>mfc</em>编程,请大伙推荐本书啊,用先学API吗??
求大神指导 mfc类的调用
已经设计好一个类了,我想新建一个单文档 然后点菜单弹出对话框,接着是在对话框中添加控件,想引入那个已经设计好的类,让它去控制控件。。怎么弄?
mfc如何查询数据库数据
在StdAfx.h里已经加入了 #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("
mfc ado操作sql数据库查询、读写,删除数据
<em>mfc</em> ado操作sql<em>数据库查询</em>、读写,删除数据
MFC数据库查询时出现尝试滚动到数据开头或结尾
在查询数据(该数据不存在)时,提示错误尝试滚动到数据开头或结尾,请问这是怎么回事?网上找了半天都没解决
VS2010 MFC +mySQL 连接,添加,查询,删除
1.mySQL安装 直接放安装教程:链接 2.工具:Navicat for MySQL 链接: https://pan.baidu.com/s/11ClSdrsDQtWQ2HNCFzd8tQ 提取码: 7avh 安装步骤以及破解: 安装直接点下一步就可以.... 破解:点击破解软件选择,下图箭头指示就可以破解完成.... 3.表格建立 打开连接--&gt;新建...
MFC 使用mysql进行数据操作
一、声明MYSQL mysql; 位置方法: 1.将一下三个头文件写入stdafx.h文件中 #include #include #include 然后在stdafx.cpp文件中声明MYSQL mysql; 2.全局方法 可以在1的基础上,将MYSQL mysql声明为全局变量。 即在APP类中的.h文件中声明 在APP类中.cpp文件进行使用: mysql_
关于mfc的文件操作,求大神指导
假如我想用GetFileName()这个函数获得文件路径,然后用CFile新建了一个变量a,请问如何用a.open函数打开这个路径呢
MFC文本文件读取,求大神指导
在MFC中怎么读取文本文件,读到一部分发现不符合,直接跳转到下一行,怎么打开文件,不用绝对路径,是已经建好的文件
指导mfc上调用google地图api
工具是vs2005,达到的目的就是根据接收到的不同点的gps信号标注到地图上。在网上找说用Web Browser控件去加载js代码比较简单。请问可以实现很多不同点根据其经纬度在同一张地图上的显示么?还有就是因为项目需求,需要离线试用google地图,这样的话可不可以下载google地图,然后离线调用他的api呢?离线调用的话还可不可以试用web browser控件啊?整个流程是怎样的啊好不好实现?求达人解惑
MFC编辑框提示问题求高手指导
课程设计要做个公交查询系统~rn我这用MFC做的~rn编辑框接受用户输入的时候想做个类似百度地图在下面提示相似字符串的<em>功能</em>~rn界面方面怎么实现?rn求<em>指导</em>~rn
求大神指导MFC做简单计算器
各位大神们好!我是一个大一的学生,觉得一年过去啦,没学到太多东西,我进大学时目的就很明确,毕业能靠学的专业找到一份工作……所以有的时候多多少少会着急,迷茫……毕竟之前很少接触计算机,就会聊天打游戏……一年过去啦……我写过最让自己有成就感的就是发表过的学生通讯管理系统……用链表……链表就是出于我进大学时的目标而提前自学的数据结构……但是那仅仅在一个黑框架里…………后面学栈学到一个激动的东西,就是表达式求值……我就想能做一个可以用鼠标点击数字运算符得出答案的界面,一个真正的应用程序……后面了解到要用到vc的MFC……所以在这里想求助有经验的大神<em>指导</em>……我没有一点这方面基础……该怎么办……我想象的计算器是有数字,运算符号,括号,等于等能用鼠标点击……就像小学生的计算器那样……所以在这里想让有经验的大神给我知道怎么办……具体要了解那些知识……看那些资料……
windows系统中搜索功能MFC实现
为了删选一个大仓库中很多的文件(根据文件名及文件中包含的内容),用一下系统自带的,但是发现不能判断xml编码方式的,遂自己写了一个,有点怀疑,我写的都能识别xml格式的内容,为什么微软的却不能呢?但是时间关系,还没能解决如word等其他编码方式的文件,此篇博文也算是Mark一下吧。。。。。。demo下载地址:http://download.csdn.net/source/3380739欢迎
MFC总结(一):MFC中文件操作、查找与选择总结(3)
(三)为保存文件选择路径     A. 使用SHBrowseForFolder函数创建一个对话框,用于选择路径。其原型为                     LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO lpbi) 其中,返回值是一个指针,一个项目标识符列表,如果用户选择了取消的话,则返回NULL。 输入参数lpbi为BROWSEINFO结构体
求大神指导MFC用户界面线程的问题!!!
小弟刚学线程没多久,现遇问题是:我在主界面创建了一个CwinThread类的用户界面线程的对话框——用于配置参数,但如何在关闭或点击新对话框中的按钮来实现把配置参数传回主界面呢??rnrn好急啊问题~!!!求大家给点指点吧~~~~~~
VC++使用数据库查询功能
使用VC++查询数据库,数据库为ACCESS,
求SQL高手指导一个存储过程的修改
表,存储过程,测试数据我都建立好了,但由于水平有限,弄得头晕,想请那位高手能够帮忙<em>修改</em>测试下。问题是这样的,我将数据存在一个临时表中,现在通过存储过程将数据转移到正式表中,要转移的数据是时间,这里面涉及一个简单的算法,如果要转移的时间与正式表中(还有个检测条件,也有点复杂)有冲突,那么要对正式表中的时间进行调整,将其向后推迟或截断部分并插入新行,代码写好了但还是有问题,想请高手帮忙看下,涉及问题 多表关联检测exists,游标。有兴趣的可以加我QQ55585811,我把代码给你看下。
android工程字体修改,求指导
项目已经差不多完成了,需要把里面的字体的大小改变一下,就是实现一个字体大小调整的<em>功能</em>,放在菜单里面rn具体就是:点击一个按钮,出现大,中,小三个档的大小,选择其实一个,项目所有的字体都能相应的变化。rn跪求大神知道,不胜感激
mysql数据存入发生问题,求指导修改
当我用两个客户端同时向服务器发送数据时,发生这样错误:![图片说明](https://img-ask.csdn.net/upload/201610/19/1476874125_225657.png)n求大神<em>修改</em>与<em>指导</em>
乱乱的程序无法运行,求修改指导
我要编写的程序rn [color=#339966]输入年月日,就能输出该天是星期几。[/color]rn以下是我的source code:rn#include "stdio.h"rnmain()rnrn long year,day,m,n,d,t,i,a,b;rn int mouth[12]; //定义各个月有多少天rn if(i=1,3,5,7,8,10,12)rn mouth[i]=31;rn else if(i=4,6,8,9,11)rn mouth[i]=30;rn else if(i=2)rn if(year%5==0)rn mouth[2]=29;rn else if(year%5!=0)rn mouth[2]=28;rn rn rn scanf("please enter the year,mouth,day:",&year,&mouth,&day);rn t=year-1;rn a=365*t+(t-t%5)/5; //年数里包含多少天rn for(i=1;i);rn rnrnrn无法运行,请高手指点错在哪里以及怎么<em>修改</em>!rn 新手学习,有点乱,同样希望在格式方面给予指点rnrn
编程序遇到问题,不会修改,求指导。3q
运行不对,求<em>指导</em>,先谢谢了!rnrn#include rn#include rn rnstruct student() rnrn int age;rn float score;rn char name[100];rnrnrnvoid f(int i,int len)rn rn rn for(i=0; i parr[j+1].score)rn rn t = parr[j];rn parr[j] = parr[j+1];rn parr[j+1] = t;rn rn rn rn return;rnrnrnvoid k(int i,int len)rn rn rn for(i=0; i
求大神指导求大神指导求大神指导
1>main.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CSpeechRecognition1::CSpeechRecognition1(void)" (??0CSpeechRecognition1@@QAE@XZ),该符号在函数 "public: __thiscall main::main(class CWnd *)" (??0main@@QAE@PAVCWnd@@@Z) 中被引用rn1>main.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall main::OnInitDiaLog(void)" (?OnInitDiaLog@main@@UAEHXZ)rn1>main.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall CSpeechRecognition1::~CSpeechRecognition1(void)" (??1CSpeechRecognition1@@UAE@XZ),该符号在函数 "public: virtual __thiscall main::~main(void)" (??1main@@UAE@XZ) 中被引用rn1>D:\tttttt\RecordSpeech\Debug\RecordSpeech.exe : fatal error LNK1120: 3 个无法解析的外部命令
100分求高人指导MFC ODBC中的问题
老师要求我用MFC ODBC开发一个数据库,可叹以前从未结触过。求高人<em>指导</em>啊rnrn我的数据库有多个表,ACCESS表中有位图字段(OLE)rnrn1:可不可以用基于对话框实现?rn rn(1) 如果可以,怎么把数据库的数据显示到对话框上?rn 因为没用CRecordView类,不知道这么做了。若采用CRecordView类,又不知道在对话框上如何显示视图……郁闷rnrnrn(2)如果不可以,要实现多个表的显示,是不是要采用单文档多视?怎么实现切换视(示例代码)?rnrnrn(3)读数据库的位图(ole字段),是CLongBinary型的,如何在picture控件中显示出来(示例代码)?rnrnrn拜谢
symbian对iframe的支持(求指导,急)
对iframe这个东西不懂。rn做一个mjpeg播放器,使用的是CBrCtlInterface 类rn获取播放页面以后会出现一个 control.cgi文件,里面只有文本 ok. rn问相关同事,说这个是隐藏在iframe中的rnhttp://wiki.forum.nokia.com/index.php/S60_Widgets_and_iframesrn查阅到symbian对iframe的支持似乎不是很好。rn礼拜五要交拉,请问各位大大这个东西有解决办法吗?rn不行的话还请提供其他可行的解决方案。
对C语言学习,求指导
开发工具PB,从去年十二月开始到现在陆陆续续的看了一些关于C语言的书,现在基本代码都能写出来,在网上找了些C的面试题目,大部分能做出来。rn当然,学习C是打算将来有机会找工作用的。rn现在不知道该看什么书了,由于工作中用不到C,如果不在业余时间看看书动动手,就渐渐淡忘了。rn请大神指教,接下来的方向是什么?研究算法还是学习MFC?或者是别的?rnrnMFC在公司中用得多吗?rnrn虽然说工作经验很重要,但是工作中没用过C,在面试时的确会被另眼相看。
对一些android经典代码的理解 求指导
最近下载了一些android方面的一些经典代码,自己导入想学习,却发现出现好多错误,不知道该怎么解决,我的是4.3版本的,是不匹配吗?正在自学中,那么多 代码看不懂,该怎么办???rn期待大神给予<em>指导</em>,万分感谢!!!rnhttp://download.csdn.net/detail/lmj623565791/7737955 Android 强大的图片加载类 图库效果rnhttp://download.csdn.net/detail/lmj623565791/7741559 Android 智能问答机器人的实现rnAndroid 手把手教您自定义ViewGroup(一)rnrn.........................
指导一道算法题对否
题目是让你从一堆数中选出a,b,c三个数,判断是否有a+b=c。rn我的想法是先对他们进行排序,然后第一个数从头到尾,然后第二个数从第二个开始往后,第三个从后往前。rn但是总觉得不对,请<em>指导</em>。rnsort(S);rnfor i=1 to n-3rn  a = S[i];rn  k = i+1;rn  l = n-1; rn  while (k
高级信息系统项目管理师考试核心知识点---思维导图下载
高级信息系统项目管理师考试核心知识点---思维导图 软考必备. 相关下载链接:[url=//download.csdn.net/download/hyblusea/4570826?utm_source=bbsseo]//download.csdn.net/download/hyblusea/4570826?utm_source=bbsseo[/url]
电力拖动自动控制系统课件下载
电气工程及其自动化专业 直流拖动控制系统 相关下载链接:[url=//download.csdn.net/download/jklhuhututu/3691874?utm_source=bbsseo]//download.csdn.net/download/jklhuhututu/3691874?utm_source=bbsseo[/url]
最新42套淘宝店铺装修模板下载
淘宝装修模板最新42套淘宝店铺装修模板免费下载 相关下载链接:[url=//download.csdn.net/download/lwg0123456/4006687?utm_source=bbsseo]//download.csdn.net/download/lwg0123456/4006687?utm_source=bbsseo[/url]
我们是很有底线的