All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
delphi酷栏组件(TCoolBar)使用方法
Asp.net文件上传操作_.net资料_编程技术
Sql,server传给语句的输入数据验证_[SQL,Server教程]
ASP.NET,2.0的页面缓存功能介绍_[Asp.Net教程]
VS.net调试ASP.NET项目出错原因及解决_[Asp.Net教程]
开始了解,PHP,V5,中的对象_php资料_编程技术
ASP.NET Remoting体系结构(一)
存储过程的一般定义_mssql学习_编程技术
精通数据库系列之入门-基础篇2_mssql学习_编程技术
SQL Server2000连接中三个最常见错误分析_[SQL Server教程]
Reading number is top 10 pictures
The real super beauty5
2012 national geographic daily picture2
男人帮杂志里的惹火性感美女2
Embarrassing things comic collection2
Born After 90 Beijing sports university campus flower photos2
9.3阅兵全景图2-英雄连队梯队和外国方阵梯队
Chinese paper-cut grilles art appreciation6
身材野火台灣美女2
Average female college students2
A man's favorite things4
Download software ranking
C语言教程TXT
徐若瑄成名作“魔鬼天使”
圣殿祭司的ASP.NET.2.0.开发详解-使用C#
matrix1
少妇苏霞全本
小黑猫大战两米大花蛇
Unix video tutorial4
Sora aoi 120 minutes
Sora aoi, the maid, students' uniforms
塘西风月痕
aaa published in(发表于) 2014/7/19 0:09:38 Edit(编辑)
delphi修改数据表中的信息

delphi修改数据表中的信息

delphi修改数据表中的信息

修改数据表中的信息

1.用SQL语句UPDATE对数据表中的数据进行修改

SQL语句UPDATE可以对数据进行单个修改,也可以对数据进行批量修改,只要在WHERE子句后面加上适当的条件即可。

下面利用SQL语句UPDATE对数据表中的指定记录进行修改。

操作步骤如下:

(1)运行Delphi,在窗体中添加TADOConnection、TADOQuery、TDataSource、TButton、TDateTimePicker、TComboBox和TDBGrid等组件。

(2)主要程序代码如下:

with ADOQuery1 do

begin

Close;

SQL.Clear;

SQL.Add('Update MR_Update SET Name= :A,DTime= :B,Sex= :C,Wage= :D

where Id='+Edit1.Text);

Parameters.ParamByName('A').Value:=Edit2.Text;

Parameters.ParamByName('B').Value:=DateToStr(DateTimePicker1.Date);

Parameters.ParamByName('C').value:=ComboBox1.Text;

Parameters.ParamByName('D').Value:=Edit3.Text;

ExecSQL;

end;

2.用Edit方法对数据表中的数据进行修改

对数据进行修改时,可以用TADOQuery组件的Edit方法对当前记录的信息进行修改,FieldByName方法所指定的字段类型必须与表中的字段类型相一致,并用Post方法保存修改后的信息。

下面利用Edit方法对数据表中的当前记录进行修改。

操作步骤如下:

(1)运行Delphi,在窗体中添加TADOConnection、TADOQuery、TDataSource、TButton、TDateTimePicker、TComboBox和TDBGrid等组件。

(2)主要程序代码如下:

with ADOQuery1 do

begin

Close;

SQL.Clear;

SQL.Add('Select Id as 编号,Name as 姓名,Sex as 性别,DTime as 工作时间,Wage as 工资 from MR_Update where id='+Edit1.Text);

Open;

Edit; //修改表中的记录

FieldByName('姓名').AsString:=Edit2.Text;

FieldByName('性别').AsString:=ComboBox1.Text;

FieldByName('工作时间').AsDateTime:=DateTimePicker1.Date;

FieldByName('工资').AsCurrency:=StrToInt(Edit3.Text);

Post;

end;

3.批量修改数据

对数据进行批量修改,主要是WHERE子句后面的条件范围,在使用年限对数据进行修改时,直接用日期进行计算,首先要获得年限,可以用YEAR( )函数来获取日期的年份,然后进行计算。如用YEAR(2006-12-1)-YEAR(1986-1-26)所得到的年限为20年。

下面利用SQL语句UPDATE对数据进行批量修改。在获取工龄时,应用YEAR( )函数获取工作时间的年份和当前时间的年份,然后用当前年份减去工作年份,便可获得工龄。

操作步骤如下:

(1)运行Delphi,在窗体中添加TADOConnection、TADOQuery、TDataSource、TButton、和TDBGrid等组件。

(2)主要程序代码如下:

with ADOQuery1 do

begin

Close;

SQL.Clear;

SQL.Add('Update MR_Update SET Wage= Wage+ :A where (year(getdate())-year(DTime))>'+Edit1.Text);

Parameters.ParamByName('A').Value:=Edit2.Text;

ExecSQL;

end;




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.