博文

VB中数据库的连接方法(2005-06-21 20:09:00)

摘要:目前,绝大多数的数据库参考书都介绍了ODBC的手工配置方法,或者介绍了如何在代码中进行ODBC配置。但这两种方法都有一定的局限性:
    不是当程序最终完成并分发到用户手中后,还需要为用户配置ODBC,显得既麻烦又不符合专业软件的要求;就是得编写复杂的更改操作系统注册表文件的程序,十分烦琐。本文从ADO(ActiveX Data Objects)入手,介绍无需配置数据源的几种常用大型数据库连接方法。
    本文所述的无“数据源”连接,意义不是不需要数据源,否则连接无从谈起,而是不需要配置注册数据源所进行的连接。ODBC(Open DataBase Connectivity,开放式数据库连接)是用于连接不同数据源的标准编程语言接口。许多文章中介绍,在实现ODBC时,必须首先配置ODBC环境,进行数据源的注册,然后才能在对数据库编程时,对数据源进行连接、访问和操作,并提供了用PB或VB等语言工具实现数据源注册的具体方法。这些方法不但复杂烦琐,而且由于参数内容不一,配置时令人感觉无所适从,不宜把握。

    走近ADO

     ADO是微软提供的数据库访问技术。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)能力。OLE DB是一个底层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库、电子邮件系统及自定义的商业对象等。

   ADO提供了一个熟悉的、高层的对OLE DB的Automation封装接口。对那些熟悉RDO的程序员来说,可以把OLE DB看作ODBC驱动程序,如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口。同样,像不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源也要求它们自己的OLE DB提供者(OLE DB provider)。目前,虽然OLE DB提供者比较少,但微软正积极推广该技术,并计划用OLE DB取代ODBC。

阅读全文(11389) | 评论:2

远程数据库的访问(VB数据库)(2005-06-21 20:13:00)

摘要:---- 远 程 数 据 对 象(RDO) 是 VB 5.0 中 基 于 ODBC API 的 对 象 模 型, 它 短 小、 快 捷、 强 健, 可 以 访 问 任 何 32 位 ODBC 数 据 源, 如 SQL Server 和 Oracle 数 据 库, 是 访 问 远 程 数 据 库 的 更 新 更 高 级 的 工 具。
---- 使 用 RDO 的 一 般 方 法 如 下。
---- 先 声 明 变 量:

Public con As rdoConnection, res As rdoResultset

---- 然 后 初 始 化 rdoEngine, 设 置 用 户 和 口 令 等 缺 省 参 数;

With rdoEngine
.rdoDefaultUser = "sa" '用户为 sa
.rdoDefaultPassword = "pass" '口令为 pass
.rdoDefaultCursorDriver = rdUseServer
.rdoDefaultLoginTimeout = 15
End With

---- 再 连 接 到 要 访 问 的 远 程 数 据 库( 可 使 用 DSN Connection 和 DSN-Less Connection)。
---- 使 用 DSN Connection 举 例( 连 接 服 务 器 SERVER 上 的 数 据 库 hotel):

Set con = rdoEnvironments(0).OpenConnection
("hotel", rdDriverNoPrompt, False)

---- 使 用 DSN-Less Connection 举 例( 连 接 服 务 器 SERVER 上 的 数 据 库 hotel):

Set con = rdoEnvironments(0).OpenConnection
("", rdDriverNoPrompt, False, _
"dri......

阅读全文(2748) | 评论:0

液体点滴速度监控装置F64(2005-06-21 20:13:00)

摘要:青岛海航 苏振 程斌 李贵忠
摘 要
本系统设计是以单片机89C51为核心,以键盘及红外传感器为输入系统,以数码管,声光报警电路及步进电机为输出系统的智能化输液控制及监测系统.键盘系统为独立式按键系统,红外传感器的功能为检测点滴的滴下及控制报警电路.步进电机具有转速可控功率大及输入脉冲不变时可保持大力矩等优点,这样就可以自如控制吊瓶的上,下缓移可以达到智能控制的目的.
一, 方案设计及论证
根据题目的基本要求,设计任务主要完成
1 数据采集方案的选择
数据采集一般可以采用以下几种方案:
①使用发光二极管和光敏三极管组合.
②使用红外发光二极管和接受管组合.
③利用激光.
通过对比,在这次设计中由于是近距离探测,故采用方案②来完成数据采集.由于红外光波长比可见光长,因此受可见光的影响较小.同时红外系统还具有以下优点:尺寸小,质量轻,能有效的抗可见光波段的伪装,对辅助装置要求最少,对人眼无伤害.
当然红外光也有一定的缺点,如大气,潮湿的天气,雾和云对它有衰减作用,所以只适用于室内通信.在现代生活中,人们为了更方便的使用红外光这种有效的媒质,利用红外光做出了很多器件,发射式光电检测器就是其中的一种器件,它具体积小,灵敏度高,线性好等特点,外围电路简单,安装起来方便,电源要求不高.用它作为近距离传感器是最理想的,电路设计简单,性能稳定可靠.
2 键盘方案的选择
方案一 采用矩阵式键盘,此类键盘采用矩阵式行列扫描方式,优点是当按
键较多时可降低占用单片机的I/O口数目,缺点为电路复杂且会加大编程难度.
方案二 采用独立式按键电路,每个按键单独占有一根I/O接口线,每个I/O口的工作状态互不影响,此类键盘采用端口直接扫描方式.缺点为当按键较多时占用单片机的I/O口数目较多,优点为电路设计简单,且编程极其容易.
综合考虑两种方案及题目要求,方案一需要8个I/O口,方案二需要11个I/O口,由于系统资源足够用,故采用方案二.
3 电机系统方案的选择
方案一 采用单片机和A/D转换构成系统,控制普通电机的步数和旋转方向,可以考虑达林管组成的H型PWM电路.用单片机控制达林管使之工作在占空比可调的开关状态,精确调整电机转速,减小因惯性,速度,步......

阅读全文(7618) | 评论:9

超声波流量计介绍(2005-06-21 20:13:00)

摘要:超声波流量计的基本原理及类型

    超声波在流动的流体中传播时就载上流体流速的信息。因此通过接收到的超声波就可以检测出流体的流速,从而换算成流量。根据检测的方式,可分为传播速度差法、多普勒法、波束偏移法、噪声法及相关法等不同类型的超声波流量计。起声波流量计是近十几年来随着集成电路技术迅速发展才开始应用的一种

非接触式仪表,适于测量不易接触和观察的流体以及大管径流量。它与水位计联动可进行敞开水流的流量测量。使用超声波流量比不用在流体中安装测量元件故不会改变流体的流动状态,不产生附加阻力,仪表的安装及检修均可不影响生产管线运行因而是一种理想的节能型流量计。

    众所周知,目前的工业流量测量普遍存在着大管径、大流量测量困难的问题,这是因为一般流量计随着测量管径的增大会带来制造和运输上的困难,造价提高、能损加大、安装不仅这些缺点,超声波流量计均可避免。因为各类超声波流量计均可管外安装、非接触测流,仪表造价基本上与被测管道口径大小无关,而其它类型的流量计随着口径增加,造价大幅度增加,故口径越大超声波流量计比相同功能其它类型流量计的功能价格比越优越。被认为是较好的大管径流量测量仪表,多普勒法超声波流量计可测双相介质的流量,故可用于下水道及排污水等脏污流的测量。在发电厂中,用便携式超声波流量计测量水轮机进水量、汽轮机循环水量等大管径流量,比过去的皮脱管流速计方便得多。超声被流量汁也可用于气体测量。管径的适用范围从2cm到5m,从几米宽的明渠、暗渠到500m宽的河流都可适用。

    另外,超声测量仪表的流量测量准确度几乎不受被测流体温度、压力、粘度、密度等参数的影响,又可制成非接触及便携式测量仪表,故可解决其它类型仪表所难以测量的强腐蚀性、非导电性、放射性及易燃易爆介质的流量测量问题。另外,鉴于非接触测量特点,再配以合理的电子线路,一台仪表可适应多种管径测量和多种流量范围测量。超声波流量计的适应能力也是其它仪表不可比拟的。超声波流量计具有上述一些优点因此它越来越受到重视并且向产品系列化、通用化发展,现已制成不同声道的标准型、高温型、防爆型、湿式型仪表以适应不同介质,不同场合和不同管道条......

阅读全文(4838) | 评论:9

翻译大全(2005-06-21 20:13:00)

摘要:可靠性维修性标准术语
http://www.fane.cn/forum_view.asp?forum_id=18&view_id=7179
游戏《文明》中的词汇 (俄-中)
http://www.fane.cn/forum_view.asp?forum_id=28&view_id=7178

密封剂词汇[E-E]
http://www.fane.cn/forum_view.asp?forum_id=18&view_id=7098
http://www.fane.cn/forum_view.asp?forum_id=18&view_id=7099

军事词汇
http://www.fane.cn/forum_view.asp?forum_id=18&view_id=7100

口译词汇、句式整理(新年重帖)
http://www.fane.cn/forum_view.asp?forum_id=18&view_id=7092

口译词汇
http://www.fane.cn/forum_view.asp?forum_id=18&view_id=7082

专业口译词汇
http://www.fane.cn/forum_view.asp?forum_id=18&view_id=7086

法律词汇 H部分
http://www.fane.cn/forum_view.asp?forum_id=18&view_id=7071

过年送礼好词汇
http://www.fane.cn/forum_view.asp?forum_id=18&view_id=7049

印刷名词中港台对照表
http://www.fane.cn/forum_view.asp?forum_id=18&view_id=6939

复合材料及汽车词汇
http://www.fane.cn/forum_view.asp?forum_id=18&view_id=6801

阅读全文(28958) | 评论:13

英语吵架必备100句(2005-06-21 20:12:00)

摘要:1. You make me sick! 你真让我恶心!
2. What’s wrong with you? 你怎么回事?
3. I’m very disappointed. 真让我失望。
5. You’re a jerk! 你是个废物/混球!
6. Don’t talk to me like that! 别那样和我说话!
7. Who do you think you are? 你以为你是谁?
8. What’s your problem? 你怎么回事啊?
9. I hate you! 我讨厌你!
10. I don’t want to see your face! 我不愿再见到你!
11. You’re crazy! 你疯了!
12. Are you insane/crazy/out of your mind? 你疯了吗?
13. Don’t bother me. 别烦我。

14. Knock it off. 少来这一套。
15. Get out of my face. 从我面前消失!
16. Leave me alone. 走开。
17. Get lost.滚开!
18. Take a hike! 哪儿凉快哪儿歇着去吧。
19. You piss me off. 你气死我了。
20. It’s none of your business. 关你屁事!
21. What’s the meaning of this? 这是什么意思?
22. How dare you! 你敢!
23. Cut it out. 省省吧。
24. You stupid jerk! 你这蠢*!
25. You have a lot of nerve. 脸皮真厚。
26. I’m fed up. 我厌倦了。
27. I can’t take it anymore. 我受不了了!(李阳老师常用)
28. I’ve had enough of your garbage. 我听腻了你的废话。
29. Shut up! 闭......

阅读全文(3016) | 评论:0

sysobjects 中的xtype和type有什么区别呢?(2005-06-21 20:12:00)

摘要:Type是在6.0就有的,XType在7.0才出现:

Type
对象类型。可以是下列值之一:
C = CHECK 约束
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
FN = 标量函数
IF = 内嵌表函数
K = PRIMARY KEY 或 UNIQUE 约束
L = 日志
P = 存储过程
R = 规则
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
V = 视图
X = 扩展存储过程

XType
对象类型。可以是下列对象类型中的一种:
C = CHECK 约束
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
V = 视图
X = 扩展存储过程


......

阅读全文(5607) | 评论:1

SQL Server中的sysobjects” 是什么意思呢?(2005-06-21 20:10:00)

摘要:--USE master
SELECT * FROM ...sysobjects

” ...sysobjects ” -- 三个句点的前缀是什么意思呢?或者你在使用Ms SQL Server时遇到过它,或者没有。这都不要紧。幸亏Microsoft的文档够详细,在SQL Server的联机丛书上可以看到对它的解释。在能够正确解释对象名称的前提下,可以使用一个、两个或三个句点,但是不能使用更多的句点。当使用了四个句点时,会得到这样的提示:“服务器: 消息 117,级别 15,对象 名称 '....' 包含的前缀数目超过了最大值。最大值为 3。”。

对数据库对象名的 Transact-SQL 引用可以是由四部分组成的名称,格式如下:
[
server_name.[[database_name].[owner_name].
| database_name.[owner_name].
| owner_name.]
]
object_name

当引用某个特定对象时,不必总是为 SQL Server 指定标识该对象的服务器、数据库和所有者。可以省略中间级节点,而使用句点表示这些位置。对象名的有效格式是:
server.database.owner.object
server.database..object
server..owner.object
server...object
database.owner.object
database..object
owner.object
对象
......

阅读全文(4458) | 评论:0

PIC单片机的模拟I2C通信(2005-06-09 18:04:00)

摘要:
;                     Copyright (C) 1997 by Innovatus
; This code may be distributed and used freely provided that this
; copyright notice stays intact and that any modifications are noted.
; For more information about Innovatus: http://www.innovatus.com
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;    File Name: i2c_low.asm
;       Author: Alan G. Smith
;      Purpose: This code is borrowed from Microchip with all of the fancy
;               stuff taken out.
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

InitI2CBusMaster

;***......

阅读全文(3062) | 评论:0

如何写英文简历?(2005-06-21 20:10:00)

摘要:作者:许国庆

  英文简历的格式结构括页眉部分、教育背景、工作经历和个人资料四部分。

  1、页眉部分


  1)名字,名字有7种写法: 

  例如“李扬”:1) Yang LI 2) YANG LI 3) Yang Li 4) Yang Li 5) Li,Yang 6) Li Yang 7) LI Yang

  我们认为这7种都有可接受,比如说第四种-Yang Li,很方便招聘人员,尤其是人事部经理为中国人;但标准的、外资公司流行的简历中的名字写法,则是第二种,YANG LI。 

  有人用粤语拼写自己的姓氏。比如,王写成Wong,李写成Lee。这只是香港人的拼法,并不是国际的拼法。另外,有一小部分人用外国人的姓,如Mary Smith,这是非常不可取的。因为如果你用外国人的姓,别人会认为你是外国人,或者你父亲是外国人,或者你嫁给了外国人。 

  双字名,也有四种写法,例:1)Xiao-feng 2)Xiao-Feng 3)Xiaofeng 4)Xiao  Feng,列出四种来,我们建议用第三种,Xiaofeng,最简单方便。大家一看就知是名而不是姓,要不然,大家有可能会误认为你是姓肖的。 

  2)地址

  北京以后要写中国,但不必用PRC等,因为用China简单清楚。邮编的标准写法是放在省市名与国名之间,起码放在China之前,因为是中国境内的邮编。

  3)电话 

  Ⅰ前面一定加地区号,如(86-10)。因为你是在向外国公司求职,你的简历很可能被传真到伦敦、纽约,大家不知道你的地区号,也没有时间去查。另外,国外很流行“user friendly”,即想尽办法给对方创造便利,尤其是在找工作时,更要加深这一意识。 

  Ⅱ8个号码之间加一个“-”,如6505-2266。这样,认读拨打起来比较容易,否则,第一次打可能会看错位。 

  Ⅲ区号后的括号和号码间加空格,如(86-10) 6505-2266。这是英文写作的规定格式。 

  Ⅳ写手机或者向别人通报手机时,也有一定的规范,要用“4-3-4原则”,如......

阅读全文(3461) | 评论:1