数据库用ACCESS数据库。做的是一个通讯录程序,
我要实现的功能是:
1.实现一个按钮完成ODBC的安装。
2.从界面中读入信息到数据库。
3.从数据库中读出信息显示到CListCrl中。
4.能按照关键字搜索数据信息。
希望大家能给我个思路和步骤,比如用什么类实现,具体有什么地方需要特别关注的
我想学下这方面的知识,想想看书还不如自己动手。
希望大家能关注这个贴,因为我有不懂的还是回复到这贴中,希望大家能解答我
的迷惑。先谢谢!
10 个解决方案
#1
不知你学过Web开发没,Web系统分三层体系结构:
1. 数据访问层
2. 业务逻辑层
3. 页面显示层
你也可以仿照这个来设计(前提是你的数据库已经设计好了,数据库程序关键是在数据库的设计)
数据访问层:
设计个类CDatabase,专门用来访问数据库,比如打开/关闭数据库,执行SQL语句...
业务逻辑层:
这个和你具体做什么样的系统有关,假设你做的是学生管理系统,你就设计个学生类CStudent,包含学号,姓名等属性.另外,这个类中还要包含CDatabase类的对象,用来访问数据库
页面显示层:
这个就没什么了,主要就是创建CStudent类对象,把数据通过这个对象写入数据库,或从数据库读数据给这个对象,然后显示到界面上
1. 数据访问层
2. 业务逻辑层
3. 页面显示层
你也可以仿照这个来设计(前提是你的数据库已经设计好了,数据库程序关键是在数据库的设计)
数据访问层:
设计个类CDatabase,专门用来访问数据库,比如打开/关闭数据库,执行SQL语句...
业务逻辑层:
这个和你具体做什么样的系统有关,假设你做的是学生管理系统,你就设计个学生类CStudent,包含学号,姓名等属性.另外,这个类中还要包含CDatabase类的对象,用来访问数据库
页面显示层:
这个就没什么了,主要就是创建CStudent类对象,把数据通过这个对象写入数据库,或从数据库读数据给这个对象,然后显示到界面上
#2
参考如下的文章一步步做,然后再把没有的功能加上:
http://www.vckbase.com/document/viewdoc/?id=452
http://www.vckbase.com/document/viewdoc/?id=452
#3
谢谢!研究一下看!谢谢!
#4
还有段路要走!!
先要弄明白 DOC/view结构。
访问access 用CDAOXXXXXX类组就行。
先要弄明白 DOC/view结构。
访问access 用CDAOXXXXXX类组就行。
#5
我想用基于对话框的程序,这样好吗?
没弄过单文档程序,感觉有点烦!一大堆类,又是试图又是框架的!
#6
找下ado的资料,慢慢学着做,不会很难的,,
#7
有些地方不是很明白,
究竟获取数据的步骤是怎么样的?
执行函数的先后顺序是不是
CDatabase::Open()
CRecordset::Open()
...
CDatabase::Close()
CRecordset::Close()
CRecordset::m_hstmt这个成员变量是什么??
MSDN的解释是:
Contains a handle to the ODBC statement data structure, of type HSTMT, associated with the recordset. Each query to an ODBC data source is associated with an HSTMT.
HSTMT又是什么?怎么没有解释的?
#8
解决了,可以进行对数据库进行插入数据的操作了,先睡个觉先,谢谢大家的支持。
#9
想加个功能:把列表框中的数据打印出来
具体怎么实现呢》??
具体怎么实现呢》??
#10
参考:
http://www.programbbs.com/doc/1428.htm
http://book.77169.org/3930/3930826.htm
http://www.programbbs.com/doc/1428.htm
http://book.77169.org/3930/3930826.htm
#1
不知你学过Web开发没,Web系统分三层体系结构:
1. 数据访问层
2. 业务逻辑层
3. 页面显示层
你也可以仿照这个来设计(前提是你的数据库已经设计好了,数据库程序关键是在数据库的设计)
数据访问层:
设计个类CDatabase,专门用来访问数据库,比如打开/关闭数据库,执行SQL语句...
业务逻辑层:
这个和你具体做什么样的系统有关,假设你做的是学生管理系统,你就设计个学生类CStudent,包含学号,姓名等属性.另外,这个类中还要包含CDatabase类的对象,用来访问数据库
页面显示层:
这个就没什么了,主要就是创建CStudent类对象,把数据通过这个对象写入数据库,或从数据库读数据给这个对象,然后显示到界面上
1. 数据访问层
2. 业务逻辑层
3. 页面显示层
你也可以仿照这个来设计(前提是你的数据库已经设计好了,数据库程序关键是在数据库的设计)
数据访问层:
设计个类CDatabase,专门用来访问数据库,比如打开/关闭数据库,执行SQL语句...
业务逻辑层:
这个和你具体做什么样的系统有关,假设你做的是学生管理系统,你就设计个学生类CStudent,包含学号,姓名等属性.另外,这个类中还要包含CDatabase类的对象,用来访问数据库
页面显示层:
这个就没什么了,主要就是创建CStudent类对象,把数据通过这个对象写入数据库,或从数据库读数据给这个对象,然后显示到界面上
#2
参考如下的文章一步步做,然后再把没有的功能加上:
http://www.vckbase.com/document/viewdoc/?id=452
http://www.vckbase.com/document/viewdoc/?id=452
#3
谢谢!研究一下看!谢谢!
#4
还有段路要走!!
先要弄明白 DOC/view结构。
访问access 用CDAOXXXXXX类组就行。
先要弄明白 DOC/view结构。
访问access 用CDAOXXXXXX类组就行。
#5
我想用基于对话框的程序,这样好吗?
没弄过单文档程序,感觉有点烦!一大堆类,又是试图又是框架的!
#6
找下ado的资料,慢慢学着做,不会很难的,,
#7
有些地方不是很明白,
究竟获取数据的步骤是怎么样的?
执行函数的先后顺序是不是
CDatabase::Open()
CRecordset::Open()
...
CDatabase::Close()
CRecordset::Close()
CRecordset::m_hstmt这个成员变量是什么??
MSDN的解释是:
Contains a handle to the ODBC statement data structure, of type HSTMT, associated with the recordset. Each query to an ODBC data source is associated with an HSTMT.
HSTMT又是什么?怎么没有解释的?
#8
解决了,可以进行对数据库进行插入数据的操作了,先睡个觉先,谢谢大家的支持。
#9
想加个功能:把列表框中的数据打印出来
具体怎么实现呢》??
具体怎么实现呢》??
#10
参考:
http://www.programbbs.com/doc/1428.htm
http://book.77169.org/3930/3930826.htm
http://www.programbbs.com/doc/1428.htm
http://book.77169.org/3930/3930826.htm