
数据库
快乐鹦鹉
98年毕业于西安交通大学计算机系,长期从事船舶监控,电子海图,船岸通信领域的研发.对图形处理有较多的经验,对面向对象思想有自己的理解。
展开
-
数据库编程笔录之一
最近使用ADO+SQLSERVER编程。作为一个数据库编程的新手,在使用过程中碰到一些现象和问题。有的解决了,有的还没有解决。在此以笔录的方式和大家交流一下。对于ADO的使用,大家都知道要引入msado15.dll。但引入的方式好像不止一种。以前都用的方式是:#import "c:/program files/common files/system/ado/msado15.dll" no_name原创 2004-10-14 11:10:00 · 2067 阅读 · 2 评论 -
数据库编程笔录之三
将就一下,程序能够运行再说吧。添加了错误日志后,发现有很多条记录无法插入。错误报告为传入的数据类型不一致。仔细看了程序,好像没有任何破绽啊。经过分析,可疑的语句为: param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), sMsgData15.bPosAcu); bPosAcu是原创 2004-10-14 11:12:00 · 1406 阅读 · 0 评论 -
数据库编程笔录之二
搞定ADO引入后,我尝试用command方式调用存储过程。存储过程主要是根据输入的参数,执行一个复杂的查询语句,因此返回的是个记录集,同时存储过程本身有个返回参数。程序如下: { _CommandPtr cmmd; _ParameterPtr param; HRESULT hr = cmm原创 2004-10-14 11:11:00 · 2090 阅读 · 0 评论 -
数据库编程笔录之四
本篇想说一下如何获取记录集中各种类型的数值。比如数据库中定义的是varchar类型等,我们获取数据时该怎么写呢?这里我提供一些宏定义,大家只要在stdafx.h或者其它需要使用这些宏的地方插入这些语句,就可以很轻松的获取数据库中的数据了。与数据库是何种类型没有关系。#define CREATEINSTANCE(sp,riid) {HRESULT _hr=sp.CreateInstance(__uu原创 2004-10-14 11:13:00 · 1706 阅读 · 1 评论 -
数据库的索引
1。索引包括聚集索引和非聚集索引。聚集索引每个表只能有一个,表中的记录的物理顺序是按照该索引存储的。而非聚集索引可以有255个。聚集索引适用于用来查找一组数据,可以较好的提高效率,比如将表外键作为聚集索引。对于只返回一条记录的查询,聚集索引不会明显提高性能。以下理解是错误的:A。聚集索引会降低insert操作的速度B。将使用标识列的主键设置为聚集索引C。需要对哪个列进行查询,原创 2008-10-07 08:45:00 · 1236 阅读 · 0 评论 -
SQL SERVER 2000 清空日志的方法
使用 DUMP TRANSACTION 库名 WITH NO_LOG即可清除日志内容然后用收缩数据库即可恢复磁盘空间。转载 2008-11-11 11:23:00 · 2734 阅读 · 0 评论 -
ACCESS数据库存储大批量采集信息的问题
由于工作需要,使用ACCESS数据库存储港口周围AIS设备接收到的船舶数据。由于在全国很多港口有采集点,因此,数据量很大,每三分钟存储一次数据的话,那么一次将有2000多新的船位数据。这些数据入库后,数据库文件大小将新增1M到2M左右。根据这个频率,一个小时数据库文件将增加40M,一天就是960M。为了提高数据库效率,我对数据库中存储的船舶数据进行定时删除,最多保留30万条记录。但是ACCES原创 2010-01-12 10:19:00 · 8748 阅读 · 13 评论 -
恼人的SQLITE
SQLITE的缺点原创 2015-06-29 12:09:12 · 847 阅读 · 0 评论