收藏本站
设为首页
VFP列表| VB列表| Delphi列表| Asp/.NET列表| Java/Jsp/Vc++列表|
 
vb合同管理系统
delphi实验室管理系统
vb餐饮酒店管理系统
asp新闻管理网站
vfp影碟租赁管理系统
vb进销存管理系统
vb固定资产管理系统
vfp人力资源管理系统
vb试题组卷管理系统
asp网上销售系统
vb人事系统
delphi人事管理系统
vb图书借阅系统
vb企业人事管理系统
vb学生成绩管理系统
vb学生档案管理系统
vfp图书管理系统
vfp企业人事系统
asp网上书店系统
asp网上购物系统
pb中小学通用成绩管理
pb人事管理系统
vb图书借阅系统
vb企业人事管理系统
vb供电局收费系统
vb合同管理系统
vb教材管理系统
vfp企业人事系统
asp网上书店系统
asp网上购物系统

 

 



△计算机信息管理毕业设计
△计算机应用专业毕业设计
△电子商务专业毕业设计
△计算机软件专业毕业设计
△计算机科学技术毕业论文
△计算机信息管理毕业论文
△计算机应用专业毕业论文
△电子商务专业毕业论文
△计算机软件专业毕业论文
△计算机科学技术毕业论文

QQ:380856918
Email:lyfbysj@163.com
手机:13470980588
UC:78678797 POPO:lyfbysj@163.com
MSN:lyfbysj@hotmail.com
联系人:侯先生
                用DELPHI设计数据库应用的几点体会
  Delphi是一个不错的前端开发工具,能够快捷地产生界面良好的应用程序。在数据库应用设计方面,Delphi也具有强大的功能。开发一个较大的数据库应用往往只要很短的时间即可完成.在此笔者想谈谈在编程过程中积累的一点体会。
  Delphi提供了用于数据访问和控制的可视控件,用这些控件可以构造数据库应用。Data Access控件主要用于访问数据记录,如查询、插入、删除等操作,Data Controls控件则主要用于表格的显示,当然也可进行一些编辑。
  Delphi的数据库应用通过Data Access控件与BDE连接,从而访问数据源。Data Control s控件是些所谓Data_Aware控件,提供用户接口。由于BDE(Borland Database Engi-neer)支持ODBC标准,所以可以访问多种数据源表格。下面讲述一下 使用SQL时的一些问题
  Delphi的数据控件基本支持标准SQL语言,但有些限制。在具体编程时可能会遇到一些麻烦。
  1.Query控件的Open和ExecSQL方式的区别。Open方式可以打开所联系的数据表格,而Ex ecSQL方式则只是运行  SQL语句,并不将运行后的表格送往相连的Data-Controls控件。因此, 如果要用DBGrid等来显示要求的数据记录时,先用SELECT语句筛选出符合要求的元组,再用O pen对Query控件进行操作即可。例如有如下的应用:
  如果要在DBGridl中显示表格(表格名为WORKERS.DB),则可将Query1的SQL属性设为:SEL ECT*FROM WORKERS,再在程序中加入语句:Query1.Open;即可。如要插入一个记录,则Query1 的SQL属性应为:
  INSERT INTO WORKERS(No#,Name,Sex,Age,Depart) VALUES (:No#,:Name,:Sex,Age,:Depart)
  在程序中则应该加入下列语句:
  Query1.Close;
  Query1.ParamByName(‘No#').asintegar:=2717;
  Query1.ParamByName(‘Name').asstring:=‘李四';
  Query1.ParamByName(‘Sex').asstring=‘男';
  Query1.ParamByName(‘Age').asinteger:=40;
  Query1.ParamByName(‘Depart').asstring:=‘品质管理’;
  Query1.ExecSQL;
  注意,此处如果不用ExecSQL而用Open则会出错。
  2.若要在SQL语句中使用程序中的变量,只能在SQL中先用冒号加字段名来代替,然后在程序中把变量的值赋给字段。上面的例子便是这样完成的。再如,若用户输入一个工号存于Nu mber变量中,要查询对应的记录时SQL语句应如下:
  SELECT*FROM WORKERS WHERE No#=:No#
  再在程序中加入如下语句:
  Query1.Close;
  Query1.ParamByName(‘No#').asinteger:=Number;
  Query1.Open;
  使用中文时的注意事项
  1.要在Delphi编制的数据库应用程序中使用中文,必须对BDE Configuration进行正确设置,主要是对驱动语言的选择。对Delphi 1.0而言,可在BDE Configuration Utility的Syst em页中将LANGDRIVER设置为dBASE CHS CP936,对Delphi 2.0,则可将System页中的LANG-DRI VER设置为Sybase SQL Dic850。设置好后,Delphi中的数据访问控件和数据控制控件就可以使用中文了。值得注意的是,如果表格是在不支持中文的BDE设置中产生的,即使在使用时BD E已经设置为支持中文也不能用中文,此时可用DATABASE DESKTOP来修改表格的属性。将Tab le Property中的Table Langue改为支持中文的驱动语言即可。
  2.中文可以用作字段名,并能正确显示,但由于PASCAL语言要求变量名为以英文字母为首的字母数字串,所以汉字字符串不能用作变量名。所以如果表格中有中文字段名,使用SQL时要十分小心,尤其是在对中文名的字段进行赋值或比较时。例如下面几条SQL语句在使用时都会出错
  SELECT*FROM TEST WHERE姓名=:姓名
  INSERT INTO TEST(姓名,Age,Salary)values(:姓名,:Age,:Salary)

首页 | 关于我们 | 版权声明 | 招贤纳士 | 友情链接 | 收藏本站 | 设为首页
Copyright © 六月风计算机专业毕业设计论文辅导网
2004-2007
本站通用网址:计算机毕业设计
计算机毕业论文
 推荐浏览分辨率:1024×768或800×600

 皖ICP备05011093