ImageVerifierCode 换一换
格式:DOCX , 页数:5 ,大小:11.57KB ,
资源ID:1226376      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1226376.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Delphi中如何用代码访问数据库的方法.docx)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Delphi中如何用代码访问数据库的方法.docx

1、Delphi7.0中如何用代码访问数据的方法一、第一种方法:1、设计的界面如下:2、主要代码:(1)启动窗口中的主要代码: Se:= ExtractFilePath(Application.ExeName) + datajczk.mdb; /动态取出系统文件的路径 ADOADOQuery1.ConnectionString :=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+ Se+;Persist Security Info=False; ADOADOQuery1.Close; ADOADOQuery1.SQL.Clear; ADOADOQuery

2、1.SQL.Add(select * from yhz); ADOADOQuery1.Open;/ADOADOQuery1.ExecSQL;本句表示不返回值时的记录集合 ADOADOQuery1.Active:=true;(2)查询其它表时的代码: ADOADOQuery1.Close; ADOADOQuery1.SQL.Clear; ADOADOQuery1.SQL.Add(select * from jf11); ADOADOQuery1.Open; ADOADOQuery1.Active:=true;(3)提示窗口:Application.MessageBox(ss,提示,64);(4)

3、说明:DataSource1必须要与ADOADOQuery1连接在一起;DBGrid1必须要与DataSource1连接在一起。(5)取值:EDIT1.Text:=ADOADOQuery1.FieldByName(yhz04).AsString(6)怎么使用ADOQuery1给数据库添加数据? ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(insert into Tab_Contron_record); ADOQuery1.SQL.Add(+str_V+); ADOQuery1.SQL.Add(values(+str_T+);

4、ADOQuery1.ParamByName(用户名).AsString:=admin; ADOQuery1.ParamByName(连接设备IP).AsString:=192.168.18.66; ADOQuery1.ParamByName(用户类型).AsString:=管理员; ADOQuery1.ParamByName(连接时间).AsString:=datetimetostr(now); ADOQuery1.ParamByName(备注).AsString:=无;ADOQuery1.ExecSQL;(7)、怎么样查询数据库中表的值,即条件查询(注意:Quotedstr()函数的使用):

5、 cnn:=select * from sinfo where sid=200601001; /“sid”字段为数值型可以直接使用; cnn:=select * from sinfo where sclass=+Quotedstr(高一一);/“sclass”字段为字符类型; /多条件进行查询的例子 cnn:=select * from sinfo where sclass=+Quotedstr(高一一)+ and ssex=+quotedstr(男); ADOQuery1.Close ; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(cnn); ADOQuer

6、y1.Open; ADOQuery1.Active :=true;(8)、与SQL Server2000远程数据库相连接的办法: /计算机进入界面的时候就可以进入,注意密码为“1”;数据库名称为“TEST”;IP地址为“127.0.0.1”,直接法: cnstring:=Provider=SQLOLEDB.1;Password=1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=127.0.0.1; ADOQuery1.ConnectionString :=cnstring;方框法: /计算机进入界面

7、的时候就可以进入 cnstring:=Provider=SQLOLEDB.1;Password=+Edit3.Text+;Persist Security Info=True;User ID=sa;Initial Catalog=+Edit2.Text+;Data Source=+Edit1.Text; /127.0.0.1; ADOQuery1.ConnectionString :=cnstring;(9)其它查询的例子和数据记录集的移动方法: cnn:=select * from sinfo where sclass=+Quotedstr(高一一)+ and ssex=+quotedstr

8、(男); ADOQuery1.Close ; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(cnn); ADOQuery1.Open; ADOQuery1.Active :=true; if ADOQuery1.RecordCount0 then begin Application.MessageBox(您已经查询到了相关的记录!,提示,64); ADOQuery1.Active :=true; Edit1.Text:=ADOQuery1.FieldValuessname;/取出它的值 end else begin Application.MessageBox(

9、您设有查询到了相关的记录,点击退出!,提示,64); close; end; ADOQuery1.Active :=true; ADOQuery1.Next;/下一条记录 Edit1.Text:=ADOQuery1.FieldValuessname;/取出它的值 ADODataSet1.Next;/下一条 /ADODataSet1.Prior;/前一条 /ADODataSet1.First;/第一条 /ADODataSet1.Last;/最后一条 edit1.Text:=ADODataSet1.FieldValues姓名;(10)记录的数据值如何进行修改。begin ADOQuery1.Clo

10、se ; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(select * from sinfo where sclass=+Quotedstr(高一一); ADOQuery1.Open; ADOQuery1.Active :=true; if ADOQuery1.RecordCount0 then begin Application.MessageBox(您已经查询到了相关的记录!,提示,64); edit1.text:=ADOQuery1.FieldValuessname;/取出它的值 /以下是对取得的值进行修改 ADOQuery1.Edit; /进入修改模式

11、 ADOQuery1.FieldValuessname:=廖裕10;/修改的数值 ADOQuery1.Post; / 进行修改并写回数据库中去; /ADOQuery1.Cancel;/不进行修改 /以下重新打开数据库并进行显示 ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(select * from sinfo where sclass=+Quotedstr(高一一); ADOQuery1.Open; ADOQuery1.Active :=true; end; end;(11)如何向数据库中追加记录的方法begin ADOQue

12、ry1.Close ; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(select * from sinfo where sclass=+Quotedstr(高一一); ADOQuery1.Open; ADOQuery1.Active :=true; Application.MessageBox(您已经查询到了相关的记录!,提示,64); edit1.text:=ADOQuery1.FieldValuessname;/取出它的值 /以下是对取得的值进行修改 ADOQuery1.Edit; /进入修改模式 ADOQuery1.Append; /进行追加一条记录 A

13、DOQuery1.FieldValuessname:=廖裕30;/修改的数值 ADOQuery1.FieldValuessid:=2010011;/修改的数值 ADOQuery1.Post; / 进行修改并写回数据库中去; /ADOQuery1.Cancel;/不进行修改 /以下重新打开数据库并进行显示 ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(select * from sinfo); ADOQuery1.Open; ADOQuery1.Active :=true; DBGrid1.Refresh; end;(11)其它模

14、糊查询的例子:二、第二种方法:1、界面设计和控件的设计:2、“ADOConnection1”的部分属性设置:(1)LoginPrompt:False(2)Provider: SQLOLEDB(3)其它的控件必须要进行关联。3、“开始查询”代码: ADOConnection1.ConnectionString:=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:testdatacjzk.mdb;Persist Security Info=False; ADODataSet1.Close; ADODataSet1.CommandText:=select

15、* from syk1; ADODataSet1.Open; ADODataSet1.Active :=true; edit1.Text:=ADODataSet1.FieldValues姓名;/取出它的值4、窗口退出代码:ADODataSet1.Close;5、取出字段的值:edit1.Text:=ADODataSet1.FieldValues姓名;/取出它的值6、SQL Server2000连接方法,其它的方法完全一样: ADOConnection1.ConnectionString:=Provider=SQLOLEDB.1;Password=yuanli;Persist Security

16、Info=True;User ID=liyuan;Initial Catalog=pzhjyj;Data Source=218.89.107.206;7、移动记录的访问: ADODataSet1.Next;/下一条 /ADODataSet1.Prior;/前一条 /ADODataSet1.First;/第一条 /ADODataSet1.Last;/最后一条 edit1.Text:=ADODataSet1.FieldValues姓名;8、增加记录的方法:ADODataSet1.Append9、修改记录的值(第二种方法): ADODataSet1.Edit; /进入修改模式 ADODataSet1

17、.FieldValues姓名:=zhang; ADODataSet1.Post; /进行修改和更新 ADODataSet1.Active :=False; ADODataSet1.Active :=True; ShowMessage(操作成功!);10、删除当前记录的值:if not ADODataSet1.Eof thenbeginIf application.MessageBox(你删除该条记录吗?,删除,MB_OKCANCEL)=1 thenADODataSet1.Delete;endelseshowmessage(已经到达记录末尾);11、关于对文本控件的显示:请您使用IDE中的“Data Contrle”中的“BDEdit”控件就可以了,但是要注意关联相关的数据源ADODataSet1。12、关于Delphi7.0的帮助文件的调用方法:

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2