资源描述:
《sql语句在delphi中的典型应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQL语句在Delphi中的典型应用2007年2月电脑学习第1期SQL语句在Delphi中的典型应用赵会洋王爽摘要在使用SQL语句时.不同的数据库开发工具可能有一些附加的规定需要我们遵守.本文结合实例介绍了SQL语句在Delphi中的一个典型应用.关键词SQL关系数据库数据操纵Delphi中图分类号Ⅱ,311.13文献标识码B文章编号:1002—2422(20o7)01_oO50-02TypicalApplicationsof.SQLExpressioninDelphiZhaoHuiyangWangShuangAbstractIntheuseo
2、fSQLexpressions,differentdatabasedevelopmenttoolsmayhavesomeadditionalregulationsthatwemustabideby.ThepaperintroducesthetypicalapplicationofSQLexpressionsinDelphibasedonallexample.KeywordSQLRelationalDatabaseDataManipulationDelphiSQL是关系数据库的标准语言,利用其可以方便地实现对数据库数据的查询,插入,删除和修改.众
3、多数据库产品都提供了对SQL的支持,但支持程度却因软件不同而各异.本文结合实例讲解了SQL语句在Delphi中的典型应用.1系统设计与实现1.1界面设计该系统是摘取我系设备管理系统中的一部分,主要完成账户管理的功能,窗体界面如图1所示.在该窗体上放置了1个ADOQuery组件,1个DBGrid组件,1个DataSource组件,用于完成数据库的连接并把查询到的数据显示出来.还放置了1个MainMenu组件,用于设计功能菜单,具体菜单如图1所示.用户表users1.2数据库设计该系统主要完成账户管理的功能,所基于的数据库表名字为users,其具体
4、定义见表1.1I3系统实现为了实现主窗体中账户管理菜单的三个功能,在单元文件中添加了如下的代码.查询用户菜单所对应的过程代码如下:procedureTForm1.N2Cliek(Sender:TObject);b~ginADOQuery1.SQL.Clear;ADOQuery1.SQL.Add)selectuserTislne.passwordfromusers;):ADOQuery1.open;end;添加用户菜单所对应的过程代码如下:procedureTForm1.N3Cliek(Sender:TObject);beginADOQuery1
5、.SQL.Clear;,ADOQuery1.SQL.Add("insertintousers(username.password)val-ues(张三,l14););ADOQuery1.ExecSQL;end;修改密码菜单所对应的过程代码如下:procedureTForm1.N4Cliek(Sender:TObject):be咖ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add(updateuserssetpassword--ggwhereUSel~nslne~gl'~en:):ADOQuery1.ExecSQL;end
6、;t2存在的问题及解决方法2.1存在的问题实例设计完成后,就进入了调试阶段,但在执行添加用户和修改密码功能时却弹出了错误提示,内容分别是IN-SERTINTO语句和UPDATE语句有语法错误.2.2解决问题对于以上存在的问题,解决办法自然是查看有关SQL语句语法的书籍以纠正存在的语法错误,但在查阅后得到的答案却是这两句没有语法错误.为了发现问题所在,笔者从其它书上找了一个功能类似的账户管理实例,设计后调昌学院计算机科学与技术学院(硕士研究生)(46蓊勰掘,网,铬技术.?50?2007年2月电脑学习第1期基于Delphi的数据库开发通用方法研究范
7、广慧'摘要介绍了数据库应用程序开发的一般流程.详细介绍ADO连接的编程方去以及SQL语句的使用.指出数据模块在编程中的重要性.关键词DelphiADO数据库开发数据模块中图分类号TP311.11文献标识码A文章编号:1002—2422(2007)01.-0051-02ResearchonGeneralMethOdsofDatabaseDevelopmentBasedonDelphiFanG~nghuiAbstractKeywordThepaperintroducesthegeneralprocedureofdatabaseappheationd
8、evelopment,anddiscussestheprogrammingmethodsofADOlinkingandtheusingofSQLlan