整容说文库 > 程序代码 > 教育资讯

数据库基本问题,100分相送,请进!!

来源:学生作业帮助网 编辑:整容说文库 时间:2019/12/10 18:57:45 程序代码
数据库基本问题,100分相送,请进!!程序代码
我的编程工具是VC++6.0。我现在数据以TXT格式保存在一个文件夹A中,文件名由ID号、时间、姓名等组成。我现在准备实现的是,在一个对话框中显示文件夹A中的文件名。(我认为在数据库中,每个文件名对应着一条记录,每条记录就是一个文件名,与文件夹中的文件是一一对应的关系。每条记录又分几个字段,如ID号、时间、姓名等)
    要实现按照各个字段,对记录进行筛选显示、排序。要实现对记录(同时对记录一一对应的文件)进行复制、移动、删除等功能。要实现选择一个或几个记录,确定后可以打开记录所对应的文件,将数据读取,画出波形。
    我要实现的上述操作是数据库中很基本的操作,请各位给些实现思路,假设我数据库用ACCESS,我对数据库是一点不懂!!!!还有麻烦的一点是,我当初在建立工程时,都是选择的默认选项,数据库支持好象选的是NO,是不是要实现我上述功能,一定要重建工程??有没有更好的,解决方法?谢谢,在线等!!
不需要重新建立工程,可以采用ado的方式来操作数据库
你需要看看ado的基本操作

以下是一个ado操作access数据库的完整例子
http://www.vckbase.com/document/viewdoc/?id=1215

你首先需要查找给定的文件夹A,依次解析出文件名中所包含的各个字段存入数据库,同时数据库中可增加一个字段用来存放文件的绝对路径,这样你可以直接取出文件名并打开文件

打开文件可以用以下语句
ShellExecute(handle, "open", "这是文件的绝对路径", NULL, NULL, SW_SHOWNORMAL); 

楼主可以先试试,有问题再来问。
注:
ShellExecute(handle, "open", "这是文件的绝对路径", NULL, NULL, SW_SHOWNORMAL);
-->
ShellExecute(NULL, "open", "这是文件的绝对路径", NULL, NULL, SW_SHOWNORMAL);
不用重新创建工程,可以用ADO进行数据库的操作,我可以把ADO的加载环境写出来,至于其他的操作数据库的资料很多,你网上搜下都是
加载环境:
在StdAfx.h中加入
#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace \
rename("BOF","adoBOF") \
rename("EOF","adoEOF")
在应用类的InitInstance()中加入CoInitialize(NULL);
在应用类的ExitInstance()中加入CoUninitialize();
这样ADO的运行环境就创建好了,你就可以进行数据库操作了
Access的话用DAO比较好,省事儿,而且快
恩 用ado很简单,方便
引入ADO库,然后就可以方便的操作数据库了,有很多例子
该回复被版主删除
程序代码