- 博客(210)
- 资源 (35)
- 问答 (1)
- 收藏
- 关注
转载 介绍VC6.0的18个实用小技巧 包含快捷键等
介绍VC6.0的18个实用小技巧 包含快捷键等2010-10-25 13:51VC 用的太熟的一个后果是看到有人用UltraEdit写VC程序时觉得不可理解。另一个后遗症是,我很喜欢用快捷键,熟悉了VC的这套快捷键后,用其他软件 的时候,如果快捷键设置和VC的习惯设置冲突就觉得很难受。比如说SoftIce,很久以前就开始用,至今还没习惯。下面说说我在
2012-04-30 22:27:02 717
转载 10.5.4 记录集的建立和关闭
10.5.3 SQL查询 记录集的建立实际上主要是一个查询过程,SQL的SELECT语句用来查询数据源.在建立记录集时,CRecordset会根据一些参数构造一个SELECT语句来查询数据源,并用查询的结果创建记录集.明白这一点对理解CRecordset至关重要.SELECT语句的句法如下:SELECT rfx-field-list FROM table-name [WHERE
2012-04-30 22:17:28 723
转载 CDBVariant对象 表示用于MFC ODBC类的可变数据类型
CDBVariant对象 表示用于MFC ODBC类的可变数据类型2010-10-21 23:59http://msdn.microsoft.com/zh-cn/library/t7yk8s5d(v=VS.90).aspx CDBVariant没有基类。 CDBVariant对象表示用于MFC ODBC类的可变数据类型。CDBVariant与CO
2012-04-30 22:14:58 1351
转载 CRecordset::Open
CRecordset::Open2010-10-25 11:27Opens the recordset by retrieving the table or performing the query that the recordset represents.virtual BOOL Open( UINT nOpenType
2012-04-30 22:14:05 1034
转载 CRecordset类中的m_strFilter和m_strSort问题
CRecordset类中的m_strFilter和m_strSort问题2011-09-06 10:46CRecordset类有两个公共数据成员m_strFilter和m_strSort用来设置对记录的过滤和排序.在调用Open或Requery前,如果在这两个数据成员中指定了过滤或排序,那么Open和Requery将按这两个数据成员指定的过滤和排序来查询数据源.
2012-04-30 22:02:11 2630
转载 8.2.3编辑记录【ODBC】
8.2.3编辑记录 CRecordset类为用户提供了编辑记录所需要的成员函数,但在编程时还应注意两个方面的内容:(1)理解“删除”。CRecordset类的成员函数Delete只是将记录进行“逻辑”删除,而不是“物理”删除。逻辑删除的记录还可以恢复,而物理删除则不能。(2)控件与字段数据成员的相互影响。 在MFC创建的数据库处理的应用程序框架中,表的字段总是和系统定义的
2012-04-30 21:59:15 670
转载 8.2.2查询记录【ODBC】
8.2.2查询记录使用CRecordSet类的成员变量m_strFilter、m_strSort和成员函数Open可以对表进行记录的查询和排序。示例如下图4所示: 图4:添加查询控件(1)在上面项目中,你打开资源栏,点开Dialog,双击IDD_MY_FORM,在学生表下面,加一静态控件写:要查询的学号,接着再加一个编辑控件,ID为:IDC_EDIT_QUERY
2012-04-30 21:41:59 689
转载 8.2.1显示记录总数和当前记录号[ODBC]
8.2.1显示记录总数和当前记录号在“数据库编程”的记录浏览过程中,用户并不能知道表中的记录总数及当前的记录位置,这就造成了交互的不完善,因此必须将这些信息显示出来。这时就需要使用CRecordset类的成员函数GetRecordCount和GetStatus,它们分别用来获得表中的记录总数和当前记录的索引,其原型如下:long GetRecordCount()const;void
2012-04-30 21:21:19 1365
转载 使用MFC提供的ODBC 类
使用MFC提供的ODBC类:CDatabase(数据库类)、CRecordSet(记录集类)和CRecordView(可视记录集类)。CDatabase 类用于提供对数据源的连接,通过它可以对数据源进行操作CRecordView类用于控制并显示数据库记录,该视图是直接连到一个CRecordSet对象的表单视图CRecordSet 类是用户最关心的,它为用户提供了对表记录
2012-04-30 21:10:26 725
转载 ODBC数据表绑定更新(改变与m_pSet关联的表)
ODBC数据表绑定更新(改变与m_pSet关联的表)上述过程虽没有添加任何代码,但却能浏览表中的记录内容。特别需要说明的是,在生成的CMyView类中,包含一个指向CMySet对象的指针m_pSet。该指针与用户的表(这里是xs)相关联,它是由MFCAppWizard建立的,目的是在表单视图和记录集之间建立联系,使得记录集中的查询结果很容易地在表单视图上显示出来。当然,m_pSet所关联的表也
2012-04-30 21:07:45 1073
原创 ADO控件:显示数据(CListCtrl)
// TODO: Add extra initialization here m_listLinkInfo.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT); int i=0; m_listLinkInfo.InsertColumn(i++, "ID", LVCFMT_LEFT, 90); m_listLinkInfo.
2012-04-30 19:33:23 674
转载 ADO控件的使用
#include "_recordset.h"#include "field.h"#include "fields.h"/////////////////////#include "columns.h"#include "column.h"////////////////////////public: C_Recordset *m_pSet; C_Recordset m_Reco
2012-04-30 17:12:52 930
转载 VC++使用ActiveX控件连接和操作数据库
VC++使用ActiveX控件连接和操作数据库——转载2011-10-24 19:51VS2008运用ActiveX控件连接和操作数据库关闭时一直有个内存释放的错误,好像使用VC6.0会多生成2个文件,就不会有问题。VC++使用ActiveX控件连接和操作数据库的方法分两种:1.通过属性窗口连接数据库2.通过代码连接数据库1.通过属性窗口
2012-04-30 15:53:43 1458
转载 CDataGrid、CAdodc与C_RecordSet的使用细节
(百度和网页http://hi.baidu.com/guxue365/blog/item/34af638b08d1c119c9fc7aef.html的作者无关,不对其内容负责。百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。)CDataGrid、CAdodc与C_RecordSet的使用细节2010-01-24 09:241.查询指定USE
2012-04-30 15:46:50 1378 1
转载 CListCtrl用法
CListCtrl m_listLinkInfo;///////////////////////////////// // TODO: Add extra initialization here m_listLinkInfo.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT); int i=0; m_listLinkInf
2012-04-30 15:15:42 542
转载 RunWait
int main(int argc, char* argv[]){ int input; printf("Input an integer:\n"); scanf("%d",&input); getchar(); return input;}uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Contr
2012-04-30 10:08:48 839
转载 Format
Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用:首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它
2012-04-30 10:04:45 463
转载 怎样得到状态.数据源组件OnStateChange事件
我们怎样得到状态呢?ADOTable(其他任何数据集组件也一样没有)没有处理状态改变时的触发器。 好,让我们看一看:对每个数据集组件,我们通常使用一个数据源组件来呈现于一个或多个数据可视化控件的连接。就是这样。 每个数据源组件都有一个OnStateChange事件,无论潜在的数据集状态什么时候改变它都见触发。把下面的代码放到OnStateChange事件句柄中,
2012-04-30 09:45:41 1733
转载 想改变某些数据就必须把State设置为Edit.数据集状态在不停的改变
(**** 转载敬请注明-本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ ****) 如 果数据集是关闭的,数据的State将显示为Inactive(非激活)连接。当连接是关闭时,没有操作、行为或方法可以对数据实施。我们第一次打开数据 集的连接时,数据集处于默认的Browse(浏览)状态。你应该始终了解“你的”数据所处的状态
2012-04-30 09:37:46 673
转载 Delphi有两种方法实现打开数据集
第五章 数据集数据的后面.....第一节 数据的状态(**** 转载敬请注明-本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ ****) 当用Delphi和ADO开发数据库应用程序时,大部分工作用于学习数据集组件的帮助文档。。为了创建一个基于ADO的程序,Delphi提供了几个数据 集组件:TAdoTable、TA
2012-04-30 09:30:59 1373
转载 基于.net的COM与COM+编程
基于.net的COM与COM+编程分类: windows编程2009-05-08 09:41 17人阅读 评论(0) 收藏 举报所有的优秀程序员都会尽自己的最大努力去使自己所写的程序具有更好的可重用性,因为它可以让你快速地写出更加健壮和可升级性的程序。 有两种使代码重用的选择:1. 白盒:最简单的一种,就是把你的程序片拷贝到另一个文件中。2. 黑盒:它包括把
2012-04-29 22:18:34 607
转载 STL:集合#include <set>
#pragma once#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers#include #include // TODO: reference additional headers your program requires here// 使用C++标准IO库#inc
2012-04-29 21:35:46 1647
转载 ADO:查询
void CMyADODlg::OnButtonAll() { // TODO: Add your control notification handler code here ShowItem("select * from LinkInfo"); }void CMyADODlg::OnButtonSearch() { // TODO: Add your control notif
2012-04-29 20:27:48 475
转载 ADO:修改
void CMyADODlg::OnButtonModify() { // TODO: Add your control notification handler code here CDlgModify dlg; POSITION pos; int iPos; pos = m_listLinkInfo.GetFirstSelectedItemPosition(); if (p
2012-04-29 20:26:26 509
转载 ADO:删除
void CMyADODlg::OnButtonDel() { UpdateData(TRUE); POSITION pos; int iPos; CString strPersonID; pos = m_listLinkInfo.GetFirstSelectedItemPosition(); if (pos == NULL) { ::MessageBox(NUL
2012-04-29 20:24:49 588
转载 ADO:添加
void CMyADODlg::OnButtonAdd() { // TODO: Add your control notification handler code here CDlgAdd dlg; dlg.DoModal(); ShowItem("select * from LinkInfo"); }void CDlgAdd::OnButtonOk() { // TOD
2012-04-29 20:23:25 501
转载 ADO数据库显示
#pragma warning (disable: 4146)#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF") // TODO: Add extra initialization here m_listLinkInfo.SetExtend
2012-04-29 19:24:02 677
转载 OLEDB查找
void CMyATLOLEDBDlg::OnButtonAll() { ShowItem(""); }void CMyATLOLEDBDlg::OnButtonSearch() { // TODO: Add your control notification handler code here UpdateData(TRUE); if (m_cmbCondition.GetC
2012-04-29 13:44:04 478
转载 OLEDB删除
void CMyATLOLEDBDlg::OnButtonDel() { // TODO: Add your control notification handler code here UpdateData(TRUE); POSITION pos; int iPos; CString strPersonID; pos = m_listLinkInfo.GetFir
2012-04-29 13:42:13 681
转载 OLEDB添加
void CDlgAdd::OnButtonOk() { // TODO: Add your control notification handler code here UpdateData(TRUE); if(m_strName.IsEmpty()) { ::MessageBox(NULL, "姓名不能为空!", "添加联系人", MB_OK|MB_ICONINFORMAT
2012-04-29 13:41:06 422
转载 OLEDB修改
void CMyATLOLEDBDlg::OnButtonModify() { // TODO: Add your control notification handler code here CDlgModify dlg; POSITION pos; int iPos; pos = m_listLinkInfo.GetFirstSelectedItemPosition();
2012-04-29 13:39:40 535
转载 MFC OLEDB数据库
class CLinkInfo : public CCommand >{public:///////////////////////////////////////////////// //构造函数 CLinkInfo () { //Allow 1 k for SQL WHERE clause memset(m_strFilter, 0, 50);// strcpy (m_s
2012-04-29 13:36:28 1677
转载 SQL 2000自定义函数调用GETDATE()报错
sql server 中自动编号的问题use Tempdbgoif object_id('UserMTR') is not null drop table [UserMTR]gocreate table UserMTR(UserNo varchar(12) primary key , UserName nvarchar(50))gocreate function
2012-04-29 10:04:36 938
转载 开发基于ADO的Delphi数据库应用程序
开发基于ADO的Delphi数据库应用程序时,在组件面板的Data Controls页、ADO页和Data Access页上的组件允许我们的应用程序从数据库中读取和写入信息。 每个数据可视(data-aware)的(ADO)Delphi表单,通常情况下都包含:几个数据可视组件(Data Controls页),用于创建一个可是的用户界面(数据表单的外表)。
2012-04-29 09:41:59 683
转载 两个向量夹角的cos值
// helper function:// finds a cosine of angle between vectors,返回两个向量夹角的cos值// from pt0->pt1 and from pt0->pt2 double angle( CvPoint* pt1, CvPoint* pt2, CvPoint* pt0 ){ double dx1 = pt1->x - pt
2012-04-28 21:13:31 6951
转载 DAO介绍
http://www.cne.cdut.edu.cn/zy/resource/News_View.asp?NewsID=9833)type、options 和 lockedits 参数type参数可选表可选参数dbOpenDynasetdbOpenSnapshotdbOpenForwardOnlydbOpenDynam
2012-04-28 20:09:13 643
转载 单文档DAODemo
void CMyDAODemoView::OnInitialUpdate(){ CListView::OnInitialUpdate(); // TODO: You may populate your ListView with items by directly accessing // its list control through a call to GetListCtrl(
2012-04-28 20:00:43 626
原创 继承CListView类的cs.style设置LVS_REPORT
class CMyDAODemoView : public CListViewBOOL CMyDAODemoView::PreCreateWindow(CREATESTRUCT& cs){ // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs cs.style |= LV
2012-04-28 19:51:23 1406
转载 DAO查询
void CMyDAODlg::OnButtonSearch() { // TODO: Add your control notification handler code here UpdateData(TRUE); if (m_cmbCondition.GetCurSel() == CB_ERR) //获取要查询的条件 return; CString strCondition
2012-04-28 19:03:34 492
转载 DAO数据库:查询
void CMyDAODlg::OnButtonSearch() { // TODO: Add your control notification handler code here UpdateData(TRUE); if (m_cmbCondition.GetCurSel() == CB_ERR) //获取要查询的条件 return; CString strCondition
2012-04-28 19:01:20 538
DownForPhpExt.rar
2016-02-17
网站被迫下线提醒功能
2016-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人