一、Select
字段列表
From
数据表
例:1、select
id,gsmc,add,tel
from
haf
(*
表示数据表中所有字段)
2、select
单价,数量,单价*数量
as
合计金额
from
haf
(As
设置字段的别名)
二、Select
…
from
…
Where
筛选条件式
例
筛选条件式:
1、字符串数据:
select
*
from
Where
姓名='李明'
2、万用字符:
select
*
from
成绩单
Where
姓名
like
'李%'
select
*
from
成绩单
Where
姓名
like
'%李%'
select
*
from
成绩单
Where
姓名
like
'%李_'
3、特殊的条件式:1.=
/
>
/
<
/
<>
/
>=
/
<=
2.AND逻辑与
OR逻辑或
NOT逻辑非
3.Where
字段名称
in(值一,值二)
4.Where
字段名称
Is
Null
/
Where
字段名称
Is
Not
Null
1.通常遇到这种问题,最初步的想法就是循环,读取数据库判断2.更进一步,由于循环访问数据库导致性能十分低下,是否可以先取出全集,到内存中进行比较,这里需要提醒的是使用HashSet或Dictionary判断是否存在比List性能要高
3.但当全集数据量极大的时候,这种做法可能会导致内存不足,接下来考虑是否能缩小提取的范围
4.提取原始数据时,直接只提取ID在需要比较的列表中,即selectidfromtablewhereidin(需要判断的id结果集),单数据提取到HashSet,kv的提取到Dictionary
5.提取出in条件的结果集后,与待比较的ID进行对比,取出的结果集中存在的ID,即是已存在的信息,不存在的,就是新增的ID
access的数据库文件后缀应该是 mdb啊, 调用 PathIsExist这个函数,来判断你这个路径或者文件是否有效,创建数据库文件最简单的就是你准备好一个数据库模板, 如果检测这个数据库文件不存在,则把模板复制进去 调用
CopyFile函数来复制,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)