Visual C ++经验谈

原创 2001年08月12日 10:37:00
学习VC是一个艰难的过程。如果在学习的过程中遇到一些经验人士为你指点一二,那么一切都变的那么简单,这里我收录了一些在学习使用VC过程中积累的经验,以期与大家共同进步。
1、取得系统时间
方法:
SYSTEMTIME systime;
::GetSystemTime(&systime);
CTime time(systime);
2、在程序中添加ODBC数据源
方法:使用SQLConfigDataSource函数。例如:
SQLConfigDataSource(NULL,ODBC_ADD_DSN,
(LPSTR)"SQL Server",
(LPSTR)"DSN=medicine1998/0"
"SERVER=DEC/0"
"DATABASE=medicine1998/0"))
//添加一个ODBC数据源,其类型为
//SQL Server,服务器为DEC,名字为medicine1998,
//数据库为medicine1998
3、在Visual C++中使用DBGrid控件的方法
(1)、插入一个MicrosoftRemoteData控件;
(2)、设定其DataSource为所需要的ODBC数据源;
(3)、设定用户名和密码;
(4)、写入SQL查询语句;
(5)、插入一个DBGrid控件;
(6)、设定为绑定方式;
(7)、设定其绑定的数据源为前面插入的Microsoft-RemoteData控件的ID;
(8)、由于只能修改前两列的列头显示(至少我不知道如何去修改第3列),所以为了重新设定每一列的列头显示,同时也是为了指定显示的列,应该修改前面MicrosoftRemoteData控件中的查询语句,指定获取列和更改列名,例如:select name as 姓名,phone as 电话 from address。此语句就是从表address中选取name和phone两列,并指定了显示的列名为“姓名”和“电话”。
4、在ODBC编程中,在过滤器中可以用参数取代过滤字符串,以便在运行时动态改变过滤器,但是该参数必须用如下方法声明:
(1)在记录集的定义中添加成员参数:
class CStudentSet : public CRecordset
{
// Field/Param Data
//{{AFX_FIELD(CStudentSet, CRecordset)
CString m_strFirstName;
CString m_strLastName;
CString m_strStudentID;
CString m_strGradYear;
//}}AFX_FIELD
CString m_strGradYrParam; //成员参数
};
(2)改变在CPP文件中的DoFieldExchange成员函数,并且对每一个你添加在类中的成员参数都调用一次RFX函数,如下:
pFX->SetFieldType( CFieldExchange::param );
//指示以下给出的是参数绑定
// RFX calls for parameter data members
//在此处加入RFX调用:
pFX->RFX_Text(pFX,"bookname", m_strGradYrParam);
其中,bookname是要在其上添加参数的列名,后面是参数名。
(3)在你的recordset类的构建函数中,增加反映参数个数的m_nParams成员变量的值。
(4)然后可以在你的SQL过滤串中以“?”代替可变过滤参数了,这种对应是一一对应的,即“?”的顺序要严格遵守RFX调用的顺序。然后给出过滤参数的值,就可以用此值代替“?”了。注意,该过滤参数的值一定要在数据源打开之前给定

如何实现复杂FPGA设计的时序收敛

“打鼹鼠”是一个古老(电子时代之前)的休闲游戏。在桌面上有许多洞,每个洞里都藏着鼹鼠。当有鼹鼠从洞里钻出来时,你就用锤子打它,让鼹鼠退回洞里,你因此而得分。当鼹鼠返回洞里时,又有一只鼹鼠会随机地从另外...
  • flyingforever_wl
  • flyingforever_wl
  • 2011年11月29日 08:46
  • 867

打架经验谈

据我的观察总结,人一过个二十六岁就难得再有机会打架了。我个人认为没有打过架的男性人生是不完整的人生,想把看着不顺眼的人打倒在地然后踏上一万只脚这个冲动简直是胎里带来的。我上中学的时候虽然已经开化很多,...
  • h9s
  • h9s
  • 2004年07月16日 16:16
  • 759

Visual Studio 编写纯C语言程序

本篇文章讲述如何用微软的 Visual Studio 编写纯C语言程序,这里的纯C语言,指的是 ANSI C 语言。要在 Visual Studio 里创建一个 ANSI C语言程序,请按以下步骤执行...
  • oscar999
  • oscar999
  • 2010年11月14日 11:26
  • 24797

打架经验谈(转贴)

据我的观察总结,人一过个二十六岁就难得再有机会打架了。我个人认为没有打过架的男性人生是不完整的人生,想把看着不顺眼的人打倒在地然后踏上一万只脚这个冲动简直是胎里带来的。我上中学的时候虽然已经开化很多,...
  • coofucoo
  • coofucoo
  • 2004年12月07日 21:59
  • 1603

在Visual Studio 2013 中编写C语言、C++程序

1、打开Visual Studio 2013 ,文件-->新建-->项目: 2、选择Visual C++,记得选择空项目,填写名称-->确定: 3、新建后的项目大概架构: ...
  • u011596810
  • u011596810
  • 2015年11月11日 19:47
  • 8326

工作回忆录-第二年 纯情少年

兄弟四人齐帮忙晚饭总是能吃上南北常议菜差异项公做菜不抬杠周末总想好菜尝铭科商服二楼汤每选必有新品种金刚只图口舒畅也学无聊网聊忙半夜花筒也不放一线两端互倾诉数月话费上高岗图形算量老朱扛造价预算小易挡项目...
  • xiammy
  • xiammy
  • 2008年06月05日 21:43
  • 1474

如何用visual studio 2010 新建一个C程序项目

今天就开始我的第一个C的编程吧~ 1.   如何用visual studio 2010 新建一个C程序项目 首先,打开VS2010 ,点击“文件/新建/项目”或者用快捷键“Ctrl+Shift+N...
  • qq_37443216
  • qq_37443216
  • 2017年02月03日 19:04
  • 810

Visual studio2017community版进行C/C++的开发

最近微软发布了2017VS版,出于好奇,就下载了一个社区版本,用来练习C语言小程序。刚开始用VS,不知道怎么进行C语言开发,通过参考别人的,这下终于搞懂了。首先,我们进行点击文件——新建——项目,选择...
  • niuweiqiang3
  • niuweiqiang3
  • 2017年03月21日 21:43
  • 6501

Visual Studio 2005 安装经验谈

看到这题目,我都有点不自信.你用了Visual Studio 2005才几天啊?的确,关于编程我还是新手,不过这几天重复进行的Visual Studio 2005安装,到安装失败,再到解决问题,再安装...
  • JOHNCOOLS
  • JOHNCOOLS
  • 2006年07月31日 16:46
  • 1299

如何使用VisualStudio2013编写和调试c语言程序

觉得很多基础学习者对VS不太熟悉,我就转一篇觉得还不错的。转自:http://jingyan.baidu.com/article/f3ad7d0fe7ca0d09c3345b84.html 现在...
  • xiaopihaierletian
  • xiaopihaierletian
  • 2017年03月28日 13:27
  • 1077
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Visual C ++经验谈
举报原因:
原因补充:

(最多只允许输入30个字)