嵌入式SQL数据库编程

上传人:仙*** 文档编号:65983003 上传时间:2022-03-26 格式:DOC 页数:15 大小:211.50KB
收藏 版权申诉 举报 下载
嵌入式SQL数据库编程_第1页
第1页 / 共15页
嵌入式SQL数据库编程_第2页
第2页 / 共15页
嵌入式SQL数据库编程_第3页
第3页 / 共15页
资源描述:

《嵌入式SQL数据库编程》由会员分享,可在线阅读,更多相关《嵌入式SQL数据库编程(15页珍藏版)》请在装配图网上搜索。

1、 嵌入式操作系统实验指导书实验五 嵌入式SQL数据库编程实验目的1、了解ADOCE组件;2、掌握在Windows下的DLL等组件的注册;3、掌握嵌入式数据库的开发过程;4、掌握SQL语句的使用方法5、熟悉EVC和VS.Net的使开发环境;实验仪器1、装有Platform Builder、EVC和VS.Net开发平台的PC机一台2、XSBase270实验开发平台一套实验原理1、ADOCE简介ADO是Microsoft 公司为各类型数据所提供的一个策略性的高级界面。使用ADO的应用程序可以通过 OLE 数据库提供者存取和操作数据库服务器中的数据。ADO 主要的好处是容易使用、高速、占用内存少及占用

2、磁盘空间小。ADO 提供一致高效的数据存取,用以建立前端数据库客户端或是建立应用程序、工具甚至是 Internet 浏览器的中间层商业对象。 ADO 是 Microsoft Universal Data Access 关键组件。Universal Data Access 提供对各种信息来源的高效存取,包括关系型和非关系型的数据源以及一个容易使用的程序化界面。该界面不但独立于开发工具,也不限定使用哪一种程序语言。这些技术使得公司能够综合不同的数据源,建立容易维护的解决方案并选择使用最好的工具、应用程序和应用平台。ADOCE 提供 ADO 对 Windows CE 操作系统的子集合,这个子集合包括

3、对 Recordset对象和 Field 对象的支持。ADOCE 对 Windows CE 来说增加了新的数据库功能,可以存取保存在本机中的数据库并且提供网络数据库的数据同步。ADOCE 在任何 COM- capable 环境下都提供对 Windows CE 数据库引擎的存取。ADOCE提供了 ADOCE.Connetion 对象,用来创建和存取数据库、数据表。ADOCE还提供了一个 Errors 对象,它用来代表各类运行中产生的错误。此外,ADOCE 提供的名为 ADOCE.Recordset 的对象,用来表示从实际数据库、数据表里提取组合而成的虚拟记录集。在 ADOCE.Recordset

4、 对象中含有很多的方法与属性,它们主要用于管理已经获得的记录集合,此外它还含有一个 Field 对象,用于表示字段。1.1 Connection 对象 :Connection 对象的方法共有 7 种,如表 5.1 所示。表 5.1 Connection对象的方法方 法描 述BeginTrans 在目前的数据库连接上建立一个新的事务(transaction) Close 关闭正在使用的数据库连接,同时中断与实际数据库间的沟通渠道 CommmitTrans 将目前事务的内容写入 Open 打开与实际数据源间渠道沟通 OpenSchema 从数据源的提供者处获取关于数据库的schema 信息 Exe

5、cute 执行一个不会返回记录集的命令 RollbackTran取消当前的事务1.2 Recordset对象:Recordset对象的方法共有17种,如表5.2表5.2 Recordset对象方法方法描 述Open 用来取得虚拟记录集执行SQL语句 Close 关闭虚拟记录集Move 移动指向虚拟记录集记录的指针 MoveFirst 将指向虚拟记录集记录的指针移到第一笔的位置 MoveLast 将指向虚拟记录集记录的指针移到最后一笔的位置 MoveNext 将指向虚拟记录集记录的指针移到目前位置的下一笔 MovePrevious 将指向虚拟记录集记录的指针移到目前位置的前一笔 Supports

6、 判断虚拟记录集是否支持某些特性 AddNew 针对目前的虚拟记录集新建一笔记录 Delete 从目前的虚拟记录集中删除一笔记录 Update 将虚拟记录集中被更新的记录写入数据库 CancelUpdate 取消保留在内存中关于记录的修改 Requery以数据源更新虚拟记录集的内容t from the data Find返回符合特定条件的虚拟记录集Seek从建有索引的虚拟记录集中查找一笔记录,并将记录指针指向该记录使之成为当前的记录clone复制一份虚拟记录集 1.3 Field 对象 :Field 对象是组成数据表的最基本组件。Field 对象的方法共有 2 种,如表 5.3 所示表 5.3

7、 Field 对象的方法方法描述AppendChunk在一个二进制数据或大量文字数据的字段中新建数据GetChunk取得全部或部分二进制数据或大量文字数据2、SQL简介SQL是一种专门用来处理关系型数据库的语句(statement),也有人将 SQL称作是第 4代程序语言,它是Structured Query Language3个单词的缩写。主要功能包括:(1)定义、创建和修改数据库及数据表(2)新增、删除、修改、查询实际数据表中的记录的功能 (3)保持数据库的安全性与数据的整合性 SQL 语句分成两种:DDL 与 DML。DDL 是 Data Definition Language (数据定

8、义语言)的缩写,它支持上述第1项功能,而 DML 是 Data Manipulation Language(数据操作语言)的缩写,它支持上述第2项功能。ADOCE 目前支持的 DDL 如表 5.4 所示,ADOCE 目前支持的 DDL 如表 5.5 所示,所有的DML语句支持Where条件。表 5.4 ADOCE 控件支持的 DDL 语句DDL 语句描 述Create Database 创建新的数据库文件Create Table 在数据库文件中创建新的数据表Alter Table 修改现存数据表的结构Create Index 根据数据表的字段建立索引Drop Database 删除数据库Dro

9、p Table 删除数据表oDrop Index删除索引表 5.5 ADOCE 控件支持的 DML 语句DML 语句描 述Select 查询数据表中记录Delete删除数据表中记录Insert向数据表中新增一条记录Update修改更新数据表记录3 ADOCE编程实现3.1 注册ADOCE的DLL组件ADOCE属于标准的COM组件,采用动态连接库的形式进行发布,在使用ADOCE进行数据编程,必须对ADOCE的动态连接库下载到目标板,并利用REGSVRCE.EXE对部分需要注册的DLL组件进行注册。ADOCE需要的组件如表5.6表 5.6 ADOCE 控件的DLL组件组件名称是否需要注册Adoce

10、31.dll是Adoxce31.dll是Adocedb31.dll否Adoceoledb31.dll否Msdaer.dll是Msdaeren.dll否msdadc.dll是msdaosp.dll否用户可以将上述DLL组件下载到目标板,然后利用REGSVRCE.EXE命令对它们进行注册。本实验程序在运行时自动将上述DLL组件下载到目标板的WinCE操作系统的windows目录中,然后利用CreateProcess函数运行REGSVRCE.EX命令对DLL组件进行注册。BOOL CdatabaseDlg:RegisterDLL(void)BOOL ok1,ok2,ok3,ok4,ok5,ok6,o

11、k7,ok8;ok1=ok2=ok3=ok4=ok5=ok6=ok7=ok8=FALSE;/1.注册DLLok1=CreateProcess(_T(RegSvrCe),_T(/s Windowsadoce31.dll),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);ok2=CreateProcess(_T(RegSvrCe),_T(/s WindowsAdoxce31.dll),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);ok3=CreateProcess(_T(RegSvrCe),_T(/s WindowsAdoced

12、b31.dll),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);ok4=CreateProcess(_T(RegSvrCe),_T(/s WindowsAdoceoledb31.dll),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);ok5=CreateProcess(_T(RegSvrCe),_T(/s WindowsMsdaer.dll),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);ok6=CreateProcess(_T(RegSvrCe),_T(/s WindowsMsdaer

13、en.dll),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);ok7=CreateProcess(_T(RegSvrCe),_T(/s Windowsmsdadc.dll),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);ok8=CreateProcess(_T(RegSvrCe),_T(/s Windowsmsdaosp.dll),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);if(!(ok1&ok2&ok3&ok4&ok5&ok6&ok7&ok8)return FALSE;elsere

14、turn TRUE;3.2 ADOCE的初始化步骤:由于ADOCE属于标准的COM组件,必须初始化一个COM,然后再进行ADO数据源连接的相关编程,具体实现过程如下:BOOL CdatabaseDlg:CreateConnection(void)CLSIDtClsid;HRESULT hr;/0 初始化COM库hr=CoInitializeEx(NULL,COINIT_MULTITHREADED);/初始化COM库if(FAILED(hr)MessageBox(_T(初始化COM库失败!),_T(系统信息),MB_OK|MB_ICONINFORMATION);return FALSE;/1,得

15、到ADO连接对象对应ClassIDhr = CLSIDFromProgID( g_szADOCE31ConnProgID, &tClsid );if (FAILED(hr)return FALSE; /2,创建ADO连接对象hr = CoCreateInstance (tClsid, NULL,CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER,IID_Connection, (LPVOID *)&m_pADOCEConn);if(!m_pADOCEConn) | FAILED(hr)return FALSE;/3.设置连接数据库的Providerhr = m

16、_pADOCEConn-put_Provider(TEXT(cedb);if FAILED(hr)return FALSE;/4.得到记录集对象的ClassIDhr = CLSIDFromProgID( g_szADOCE31RSProgID, &tClsid );if FAILED(hr)return FALSE;/5.创建结果集对象hr = CoCreateInstance (tClsid, NULL,CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER,IID_Recordset,(LPVOID *)&m_pADOCERS);if(!m_pADOCERS)

17、 | FAILED(hr)return FALSE;return TRUE;3.3 ADOCE的编程实现ADOCE进行数据库编程基本上属于对SQL语句的执行,下面分别对建立数据库、打开数据库、建立数据表以及增加数据记录的编程进行分析。(1)执行SQL的函数:BOOL CdatabaseDlg:ExecSql(CString strSql,BOOL View)HRESULT hr;VARIANT varStrSql,varEmpty;VariantInit(&varStrSql);/初始化VARIANT变量VariantInit(&varEmpty);varStrSql.bstrVal = Sy

18、sAllocString(strSql);varStrSql.vt = VT_BSTR;/定义字符串hr = m_pADOCERS-Open(varStrSql,varEmpty,MSADOCE:adOpenDynamic,MSADOCE:adLockOptimistic,MSADOCE:adCmdText);SysFreeString(varStrSql.bstrVal);if (FAILED(hr)return FALSE;if(View)long iCount = 0;hr = m_pADOCERS-get_RecordCount(&iCount);if(iCount0)AddRecor

19、dToView();m_pADOCERS-Close();return TRUE;(2) 利用“CREATE DATABASE 数据库名”建立数据库 BOOL CdatabaseDlg:CreateDatabase(LPCTSTR szDbName)CString strSql;strSql.Format (_T(CREATE DATABASE %s),szDbName);if(!ExecSql(strSql)return FALSE;elsereturn TRUE;(3) 利用CREATE TABLE建立数据表void CdatabaseDlg:OnBnClickedbtncreatetab

20、e()CString m_strSql;m_strSql=CREATE TABLE student(StuID varchar(20),Name varchar(20),age int,class varchar(10);if(!ExecSql(m_strSql)MessageBox(_T(建立数据表失败!),_T(系统信息),MB_OK|MB_ICONINFORMATION);elseMessageBox(_T(建立数据表成功!),_T(系统信息),MB_OK|MB_ICONINFORMATION);(4) 打开数据库函数BOOL CdatabaseDlg:OpenDatabase(LPCT

21、STR szDbName)HRESULT hr;VARIANT varConn1; /与指定的数据库建立连接hr = m_pADOCEConn-Open(LPTSTR(szDbName),TEXT(), TEXT(),MSADOCE:adOpenUnspecified);if FAILED(hr)return FALSE;VariantInit(&varConn1);varConn1.pdispVal=m_pADOCEConn;varConn1.vt=VT_DISPATCH;/设置结果集对象到已建立的连接上hr=m_pADOCERS-put_ActiveConnection(varConn1)

22、;if (FAILED(hr)return FALSE;return TRUE;(5) 增加数据记录void CdatabaseDlg:OnBnClickedbtnaddrecord()CAddRecordsetDlg dlg(_T(增加记录);if(dlg.DoModal() =IDOK)HRESULT hr;CString m_strSql,strValue;VARIANT varStrSql,varEmpty,varFieldValue;VariantInit(&varStrSql);VariantInit(&varEmpty);m_strSql=SELECT * FROM studen

23、t;varStrSql.bstrVal =SysAllocString(m_strSql);varStrSql.vt = VT_BSTR;hr = m_pADOCERS-Open(varStrSql,varEmpty,MSADOCE:adOpenDynamic,MSADOCE:adLockOptimistic,MSADOCE:adCmdText);SysFreeString(varStrSql.bstrVal);if(FAILED(hr)MessageBox(_T(打开数据库错误),_T(系统信息),MB_OK|MB_ICONINFORMATION);return;m_pADOCERS-Add

24、New(varEmpty,varEmpty);strValue=dlg.m_studentID;varFieldValue.bstrVal =SysAllocString(strValue);varFieldValue.vt =VT_BSTR;SetFieldValue(0,varFieldValue);strValue=dlg.m_studentName;varFieldValue.bstrVal =SysAllocString(strValue);varFieldValue.vt =VT_BSTR;SetFieldValue(1,varFieldValue);varFieldValue.i

25、Val =dlg.m_studentAge ;varFieldValue.vt =VT_I2;SetFieldValue(2,varFieldValue);strValue=dlg.m_studentClass;varFieldValue.bstrVal =SysAllocString(strValue);varFieldValue.vt =VT_BSTR;SetFieldValue(3,varFieldValue);m_pADOCERS-Close();ShowData();/显示数据函数实验内容1、掌握在Windows下的DLL等组件的注册;2、掌握利用ADOCE开发嵌入式数据库的过程;3

26、、掌握SQL语句的使用方法实验步骤第一步:连接好实验系统,打开实验箱电源;第二步:利用VS打开数据库工程文件database.sln,由于本实验程序实现ADOCE组件的自动下传到目标板,必须在VS设置DLL组件的所在路径以及下传到目标板的路径,如图5-1所示。图 5-1 ADOCE组件的自动下传设置第三步:编译database工程文件;点击运行按钮自动将所需要的文件下载(database.exe和ADOCE组件),运行界面如图5-2所示:图 5-2 ADOCE数据库测试程序运行界面第四步:程序界面的操作过程:(1)、控件注册操作:单击“注册控件”按钮对ADOCE组件进行注册,只有ADOCE组件

27、注册成功后采用进行其他操作。(2)、新建数据库操作:单击“新建数据库”按钮建立实验数据库;如果数据库存在可以跳过新建数据库步骤。(3)、打开数据库操作:单击“打开数据库”按钮打开数据库;(4)、新建数据表操作:单击“新建数据表”,程序自动建立一个名为“student”的数据表,且包括StuID、Name、age、class四个字段。(5)、增加数据记录操作:单击“增加记录”,可向数据库新增一条记录,运行界面如图5-3图 5-3 增加记录界面(6)、数据记录删除操作:选中一条数据记录,然后单击“删除记录”按钮;(7)、查询数据记录操作:单击“查询记录”,可以查询符号条件的记录,运行界面如图5-4

28、图 5-4 数据记录查询界面习题与思考题1、 修改源程序,增加对数据记录进行修改的操作;2、 源程序中查询记录和增加记录窗体采用同一个窗体文件,但其Caption显示分别为“查询记录”和“增加记录”,分析其实现过程。3、 如果需要对数据库中的数据表进行删除操作,应怎样实现?4、 修改源程序,增加一个“或”条件查询操作。电脑 电脑的屏幕是由小的荧光点组成的,这些荧光点是闪烁的,要想看清楚就需要我们眼睛不断地调节。我们自己感觉不到,但却真实存在,我们的眼睛要去适应它就容易产生疲劳。在打字的时候,眼睛要不断在文稿、屏幕、键盘之间变换,眼睛的焦点和距离不断地调节,也会使眼睛感到疲劳。 PSP、手机 即

29、使是在摇晃的公交车上、拥挤的地铁上、甚至在电梯里,潮人们都不忘玩弄手中的PSP、iPod或是MP4,玩游戏、看电影,加上习惯紧盯着手机狂按短信,长期紧盯着窄小的屏幕,也容易让人的眼睛感到疲劳。 隐形眼镜 人的角膜直接从空气中摄取氧气呼吸,现在,上面盖了一层“轻纱”,摄取的氧气便少了。而且,隐形眼镜毕竟是放置在角膜上的异物,眼睛的每一次眨动,都会使隐形眼镜与眼球表面产生一定的摩擦。所以,长时间或连续佩戴隐形眼镜,都会使角膜处于持续的缺氧状态,引起角膜上皮水肿、糜烂。如果有细菌或病毒存在,就可能导致角膜炎,甚至形成角膜溃疡。 长时间驾车 眼睛死盯前方,精神高度紧张,这是每天早晚高峰驾车族的体会。加

30、上高架桥、进出隧道等兜兜转转正好能让眼睛饱受强光各个角度的考验。虽然够不上疲劳驾驶,但是眼睛已经非常疲劳。 精神压力 因情绪不良、压力过大、免疫平衡被打破以及用眼强度过大,都会直接影响眼睛的正常运行。这是因为,当人体出现紧张、焦虑和压抑等不良情绪时,脑垂体、肾上腺激素分泌就会相对减少,使得双眼视觉传导和视觉信息加工功能均处于低水平状态,会直接导致晶体及眼部肌肉收缩和舒张步骤不协调。编辑本段防范方法生活行为1、光线充足 光线要充足舒适,(光线太弱,字体看不清楚,就会越看越近视)。 2、反光要避免 书桌应有边灯装置,其目的在减少反光,以降低对眼睛的伤害。 3、 阅读时间勿太长 无论做功课或看电视,

31、时间不可太长,每一小时左右休息片刻为佳。 4、坐姿要端正 不可弯腰驼背,靠得很近或趴着做功课,这样易造成睫状肌紧张过度而引起疲劳,进而造成成近视。 5、看书距离应适中 书本与眼睛之间的标准距离以30公分为准,且桌椅的高度也应与身体相适应,不可勉强将就。 6、看电视距离勿太近 看电视时应保持与电视画面对角线六至八倍的距离,每一小时应休息片刻为宜。 7、睡眠不可少,作息有规律 睡眠不足身体易疲劳,易造成假性近视。 8、多做户外运动 经常眺望远处放松眼肌,防止近视,与大自然多接触,青山绿野有益于眼睛的健康。 9、营养摄取应均衡 不可偏食,应特别注意维生素b类(胚芽菜、麦片、酵母)之摄取。110.多做

32、眼保健操有时间在家里多做眼保健操,这样使眼睛不起就不疲倦。七大注意1、注意养成良好的卫生习惯:电脑操作者不宜一边操作电脑一边吃东西,也不宜在操作室内就餐,否则易造成消化不良或胃炎。电脑键盘接触者较多,工作完毕应洗手以防传染病。 2、注意保持皮肤清洁:应经常保持脸部和手的皮肤清洁,因为电脑荧光屏表面存在着大量静电,其集聚的灰尘可转射到操作者脸部和手的皮肤裸露处,如不注意清洁,时间久了,易发生难看的斑疹、色素沉着,严重者甚至会引起皮肤病变,影响美容与身心健康。 3、注意补充营养:电脑操作者在荧光屏前工作时间过长,视网膜上的视紫红质会被消耗掉,而视紫红质主要由维生素a合成。因此,电脑操作者应多吃些胡

33、萝卜、白菜、豆芽、豆腐、红枣、橘子以及牛奶、鸡蛋、动物肝脏、瘦肉等食物,以补充人全内维生素a和蛋白质。平时可多饮些茶,因陋就简茶叶中含有茶多酚等活性物质,有吸收与拮抗放射性物质的作用,对人体造知功能以及遗传基因有一定的保护作用。 4、注意正确的姿势:操作时坐资应正确舒适。应将电脑屏幕中心位置安装在与操作者胸部同一水平线上,眼睛与屏幕的距离应在40-50厘米,最好使用可以调节高低的椅子。在操作过程中,应经常眨眨眼睛或闭目休息一会儿,以调节和改善视力,预防视力减退。 5、注意工作环境:电脑室内光线要适宜,不可过亮或过暗,避免光线直接照射在荧光屏上而产生干扰光线。定期清除室内的粉尘及微生物,清理卫生

34、时最好用湿布或温拖把,对空气过滤器进行消毒处理,合理调节风量,变换新鲜空气。如果是在家中进行电脑操作,也应尽量参照心个条悠扬,并使用防护屏,以最大可能地减少电子辐身对人体的危害。 6、注意劳逸结合:一般来说,电脑操作人员在连续工作1小时后应该休息10分钟左右。并且最好到操作室之外活动活动手脚与躯干,散散步,做做广播操,进行积极的休息,或者在室内做眼睛保健操和活动头部(很多人抱怨颈椎疼,活动头部会有帮助)。 7、注意保护视力:欲保护好视力,除了定时休息、注意补充含维生素a类丰富的食物之外,最好注意远眺,经常做眼睛保健操,保证充足的睡眠时间。一光线须充足:光线要充足舒适,光线太弱而因字体看不清就会

35、越看越近。1使用电脑须知多眨眼远眺比点眼药水管用 一,不要将电脑摆在窗边,避免光源从头顶上方照射造成反光,造成电脑屏幕不清晰。 二,电脑屏幕顶端高度要略低于眼睛的视平线,摆放最理想的位置是电脑屏幕中心应在眼睛视线下方约20度的地方。 三,电脑屏幕和眼睛距离60厘米为宜。 四,经常眨眼睛,以增加泪水分泌,达到滋润眼睛功效。 凝望电脑屏幕每隔1小时应休息10-15分钟,如果可闭起眼睛、远眺等都能达到完全休息。 同样,眼睛的肌肉也需要运动,在每天的上午、下午,多眨眨眼,望望远处,不断地让晶体有舒张和收缩的运动。或做眼保健操。把双手搓热放置眼球上有活血功能。 五,如果平时眼睛很容易干涩,可以补充人工泪

36、液。不过有一点要注意的是,一般单瓶包装大多含有防腐剂,最好一天使用不要超过三次。 六,注意光线刺激。很多白领喜欢夜间玩游戏,为不影响他人而往往需要关掉灯光,电脑屏幕光线直接刺激眼球,对眼睛伤害很大。简易方法将棉花蘸满爽肤水或以冰冻甘菊茶包敷眼十分钟,能舒缓眼睛疲惫,且具有收紧消减眼袋作用,回复双眼神采。2 办公室的饮茶,可以适量饮用一些菊花茶、枸杞茶、绿茶、决明子茶等。3保护方法眼珠运动法 头向上下左右旋转时,眼珠也跟着一起移动。 眨眼法 头向后仰并不停的眨眼,使血液畅通。眼睛轻微疲劳时,只要做23次眨眼运动即可。 热冷敷交替法 一条毛巾浸比洗澡水还要热一点的热水,另一条毛巾浸加了冰块的冷水,

37、先把热毛巾放在眼睛上约五分钟,然后再放冷毛巾五分钟。 眼睛体操 中指指向眼窝和鼻梁间,手掌盖脸来回摩擦五分钟。然后脖子各项左右慢慢移动,接着闭上双眼,握拳轻敲后颈部十下。 看远看近法 看远方三分钟,再看手掌12分钟,然后再看远方。这样远近交换几次,可以有效消除眼睛疲劳。4关于佩戴隐形眼镜在以下几种情况下是不能佩戴隐形眼镜的: 1.感冒时。因感冒时手上往往带有大量病毒,在取戴眼镜时病毒易进入眼中。此外,许多抗感冒、止咳和止痛药物中都含有抑制眼泪的成分,泪液分泌量减少会使隐形眼镜过于干燥、透明度降低,进而影响视力。 2.月经期。因女性在行经期间及月经将到的前几天,眼压常常比平时增高,眼球四周也较易

38、充血,尤其是有痛经症的妇女,这时如果戴隐形眼镜,会对眼球产生不良影响。 3.孕期。因孕期妇女激素分泌发生了变化,从而使体内含水量也发生了变化,眼皮有些肿胀,眼角膜变厚,特别是怀孕后的3个月,变厚更为明显,会与正常时选配的隐形眼镜不相吻合,而引起眼睛不适。 4.免疫力下降时。因此时眼睛局部抵抗力下降,泪液分泌减少,细菌就会大量繁殖,使细菌的代谢产物沉积在角膜与镜片之间,造成隐形眼镜透氧性降低,角膜正常的代谢受到干扰,从而引起细菌性角膜溃疡。 5.佩戴彩色隐形眼镜也要谨慎。因为彩片内部有很多颜色,使光线并不是正常地传递到眼睛,加上特殊的镜片结构,比普通隐形眼镜更加不透气,对眼睛危害更大。3 常用电

39、脑度数可稍配浅点 有些人往往因为有一只眼睛视力比较好,因此不愿配眼镜。但这样就相当于人一只脚穿高跟鞋一只脚穿平底鞋,是非常不利的,也容易拖累视力较好的眼睛。 当人长期操作电脑的时候,特别是要在屏幕前工作4、5个小时的时候,建议你应该配一个浅度数的眼镜。这样可以少用调节,使视疲劳情况减低。3保湿眼膜建议每周敷一次保湿眼膜,可滋润眼周皮肤。 每周做一次眼部按摩有助舒缓双眼疲劳,排去眼周的毒素及多余水分。2药物维生素A、B1、B2、C以及蛋白质都是有益眼睛健康的。不妨多吃鸡蛋、豆类、黄绿色蔬菜、牛奶等含以上营养的食物。2编辑本段有关激光手术激光手术不是人人能做 每到升学考试时,到医院做准分子激光手术

40、的年轻人就非常多。一些人甚至认为,视力差了没有关系,反正今后可以做手术。但是如果不好好爱惜自己的眼睛,你可能连做手术的机会都没有了。 分子激光矫治等角膜屈光手术有一定的适应范围。一般来说,近视在100-1500度,但患者一定不能低于18岁,并且近视应相对稳定两年以上,每年的变化最好小于50度。而伴有某些眼病或全身疾病的人不能做准分子激光手术,临床上分为绝对禁忌症和相对禁忌症。 绝对禁忌症主要有3类: 1、圆锥角膜、青光眼、重症干眼及眼部活动性炎症;2、矫正视力极差的重度弱视者;3、影响伤口愈合的全身性疾病,如糖尿病、自身免疫性疾病等。3编辑本段调整电脑保护视力设置方法:打开控制面板中的显示 选

41、择外观(appearance)高级(advanced),然后在项目(items)那栏选窗口(windows),再点颜色(color)其它(others),然后把Hue(色调)设为85,Sat(饱和度)设为90,Lum(亮度)设为205。 然后单击 添加到自定义颜色(Add to custom colors),按确定.一直OK。 把窗口设成绿色之后,再来把IE的网页背景也变成养眼的绿色吧:打开IE,点击工具(TOOLS),点INTERNET选项(INTERNET OPTIONS),点右下角的 辅助功能(Assessibility),然后勾选 不使用网页中指定的颜色(ignore colors s

42、pecified onweb pages),然后点确定退出。 现在屏幕已经变成淡淡的绿色了。这个颜色会比白色柔和许多,刚开始可能还有些不适应,但确实对眼睛有好处 绿色护眼效果编辑本段改善饮食保护视力(一)少食甜食:甜食消化后,在血液中产生大量的酸性代谢物质,后者中和血液中的钙镁离子,造成血钙下降。缺钙会影响巩膜功能,使眼球壁弹性降低,眼轴伸长,最终导致近视。 (二)多食富含维生素B2的食品:缺乏VB2时,眼睛怕光、流泪、发痒,有烧灼感,导致视觉疲劳,久而久之形成近视。富含VB2的食品为:动物心脏和肝脏、瘦肉、蛋、乳、多种绿叶蔬菜和酵母等。 (三)多食含铬食品:研究表明,近视的发生与发展与饮食中

43、缺铬密切相关。铬是人体必须的微量元素之一。体内缺铬时,胰岛素功能明显降低,从而血糖升高,导致血液渗透压改变,随之晶状和眼房水的渗透压也改变。当房水渗透压低于晶状体渗透压时,房水就进入晶状体内,使晶状体变凸,增大屈光度,映像模糊,即造成近视眼。含铬食品:多种豆类、海产品、肝、瘦肉等。 (四)忌食烟酒:长期吸烟者会发生“烟草中毒性弱视”。开始双眼不适,随之视力减退,辨色不清,严重者导致视神经炎或失明。现代研究证实,因烟草中的氰化物积存于体内,超过某一“临界值”时发生慢性中毒,引起全身反应,眼睛受害最为明显。 酒中乙醇可造成眼球结膜充血,长期作用可引起局组织营养缺乏。大量饮酒会消耗过的VB类,导致角

44、膜结膜干燥,视神经炎和晶状体混浊。 (五)中医疗法:中医认为,近视主要是肝肾不足、气血亏虚所致。经常食用补肝肾、益气血的食品,如动物肝、肾、眼、鱼类及龙眼、葡萄、桑椹、芝麻、胡桃及中药决明子、枸杞等,对防治近视眼有一定的效果。如:龙眼杞枣蒸仔鸡、芝麻胡桃乳蜜饮、牡蛎蘑菇紫菜汤和豆仁粳米八宝粥等。编辑本段光污染成为视力新杀手近年,医学界指出“视觉环境是形成近视的主要原因”。 研究表明,受到光污染的视觉环境可对人眼的角膜和虹膜造成伤害,引起视疲劳和视力下降。 视环境中的光污染与水污染、大气污染、噪声污染等一样都会危害人类的健康。视环境中的光污染大致可分为三种:一是室外视环境污染,如建筑物外墙;二是

45、室内视环境污染,如室内装修、室内不良的光色环境等;三是局部视环境污染,如书簿纸张、某些工业产品等。目前,很少有人认识到光污染的危害。据科学测定:一般白粉墙的光反射系数为69%80%,镜面玻璃的光反射系数为82%88%,洁白的书簿纸张的光反射系数高达90%,严重危害到了青少年视力健康。编辑本段创造微光量子视环境,实现有效护眼现有的近视防控手段,以缓解视疲劳为主,缺乏对光污染恶劣的视觉的重视。视疲劳是在用眼过程中产生的,与视觉环境息息相关,因此采取科学健康的方法改善光污染对眼睛的影响,是缓解视疲劳、预防和控制近视的有效方法。 良好的光照条件下,人眼内的视锥体细胞有自身间歇性的休眠规律,在光污染恶劣的视觉环境里,视锥体细胞的疲劳度加重,正常的休眠规律遭到破坏致使紊乱。非正常休眠的视锥体细胞将会加速视疲劳的产生、眼球睫状体的调节功能降低并持续恶化,因此引发近视、散光等眼疾病。 进行近视防控,康亮美微光量子护眼仪在30-60CM的读写范围内通过微光量子复合激发层创造健康用眼的微光量子视环境,主动护眼,有效改善日常用眼中光污染恶劣的视觉环境,能够有效激活非正常休眠的视锥体细胞,使之恢复正常的休眠规律,在源头上缓解视疲劳,促进眼球睫状体的调节功能,预防和控制近视,提高工作、学习效率。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!