Delphi学习之 FireDAC

用FireDAC在access数据库中添加一行数据,此处利用的是SQL语句插入方法

procedure TForm1.btnInsertDataClick(Sender: TObject);
var
myCom : TFDCommand;
myQry : TFDQuery;
myConn : TFDConnection;
sql : string;
begin

sql := ‘Insert Into tpUsers(userName,userPwd) values (‘‘10795‘‘,‘‘xx‘‘)‘;

myConn := TFDConnection.Create(nil);
myConn.Params.DriverID := ‘MSACC‘;
myConn.Params.Database := ‘D:\TestDelphi\Test2015.mdb‘;
myConn.LoginPrompt := false;
myConn.Open();

myCom := TFDCommand.Create(nil);
myCom.Connection := myConn;
myCom.CommandText.Clear();
myCom.CommandText.Add(sql);
myCom.Execute();

// myConn.ExecSQL(sql); {这样也是可行的}

myConn.Close();
myConn.Free();

end;

以下的方法也行

procedure TForm2.btnTestClick(Sender: TObject);
const
strInsert = ‘Insert Into tpUsers(userName,userPwd) VALUES (:name,:age)‘;
var
i : Integer;
begin
con1.Params.DriverID :=‘MSAcc‘;
con1.Params.Database :=‘D:\Test2015.mdb‘;
con1.LoginPrompt := false;
con1.Open();

con1.ExecSQL(strInsert,[‘aaa‘,‘111‘]);
con1.ExecSQL(strInsert,[‘bbb‘,‘222‘]);
con1.ExecSQL(strInsert,[‘ccc‘,‘333‘]);
con1.ExecSQL(strInsert,[‘ddd‘,‘444‘]);
con1.ExecSQL(strInsert,[‘eee‘,‘555‘]);
con1.ExecSQL(strInsert,[‘fff‘,‘666‘]);
con1.ExecSQL(strInsert,[‘ggg‘,‘777‘]);

end;

时间: 2024-08-29 14:18:58

Delphi学习之 FireDAC的相关文章

Delphi 学习笔记

1.赋值语句“:=” :“=”不是赋值,是对比 2.注释:单行注释“//”:多行注释“{}”. 3.灰鸽子软件的作者是葛军,采用delphi编写:上兴远控也是用deiphi写的. 4.project-->options-->Application 设置exe文件名称.图标. 5..dfm 文件保存的是窗体及其控件位置文件..pas 文件保存窗体的代码:.dpr 工程文件. 6.Object Inspector 对象观察器 :properties 属性:events 事件. 7.Delphi语法

Delphi东京版FireDAC连接MSSQL2000提示对象名 'SYS.DATABASES' 无效

在Delphi 10.2.1 东京 版中,FireDAC默认不兼容MSSQL2000,会提示"[FireDAC][Phys][ODBC][Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'SYS.DATABASES' 无效."的错误,对此需要修改FireDAC.Phys.MSSQL.pas单元进行修复: 首先从delphi目录下把FireDAC.Phys.MSSQL.pas文件复制出来,然后打开它,注释掉 {$I FireDAC.in

Delphi学习技巧

我感觉学习最大的诀窍是, 尽快捕捉到设计者(Delphi VCL 的设计者.进而是 Windows 操作系统的设计者)的某些思路, 和大师的思路吻合了, 才能够融汇贯通, 同时从容使用它们的成果. 碰到新问题, 我觉得可以猜想.可以假设, 但不要天马行空; 往往是这样的: 经过猜想与假设后, 当你悟出大师的道理, 常常会让人惊叹那些缜密的思路. VCL.Windows 这里面包含了多少智慧啊, 并且都是经过反复实践与检验的, 在初学阶段应该尽量去接受而不是怀疑.排斥, 否则你会离他们越来越远. 

Delphi学习

工作需要,学习目标定义如下: 1.看懂.修改以前的源程序: 2.制作一些简单的配置工具.下载软件.调试工具等: 3.进行一些数据处理,可能涉及编解码.显示等. 话说应该搞本书啥看看的,有时间要去借本. 我是直接从需求出发,有份源码看不懂,我把他的功能重写一遍,遇到问题就度娘,估计这样就看懂了.前几天看了1周的谭浩强C语言算是预热吧,只看到指针那就卡住了. 把度娘解决的问题记录下来,看看要多久才能实现我的目标,估计两个月不够.先前查begin end var 啥的就不写了,

Delphi X10.2 + FireDAC 使用 SQL 语句 INSERT

// CREATE TABLE [tabusers]( // [id] INTEGER PRIMARY KEY AUTOINCREMENT, // [username] CHAR NOT NULL, // [userpwd] CHAR NOT NULL, // [usernickname] CHAR, // [useroffice] CHAR, // [userprofiles] BLOB, // [regdatetime] DATETIME, // [userpermission] CHAR,

Delphi X10.2 + FireDAC 使用 SQL 语句 UPDATE

MainForm.Conn.StartTransaction; UserManagerQuery.SQL.Clear; UserManagerQuery.SQL.Text := 'UPDATE tabusers SET ' + // 'username=:username, userpwd=:userpwd, usernickname=:usernickname, ' + 'useroffice=:useroffice, userprofiles=:userprofiles, ' + 'user

delphi学习笔记2之动态库调用和串口通讯

串口通讯: Spcomm 控件属性: CommName  :表示COM1,COM2等串口的名字: BaudRate:设定波特率9600,4800等 StartComm StopComm 函数WriteCommData(pDataToWrite: PChar;dwSizeofDataToWrite:Word ): boolean 用于发送一个字符串到写线程,发送成功返回true,发送失败返回false, 执行此函数将立即得到返回值,发送操作随后行. 函数有两个参数,其中 pdatatowrite是

delphi学习treeview中从表列名和数据添加为目录并双击自动选中

1 unit Unit2; 2 3 interface 4 5 uses 6 Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, 7 Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Data.Win.ADODB, Vcl.Grids, 8 Vcl.DBGrids, Vcl.ComCtrls, Vcl.StdCt

Delphi学习手记——单引号和双引号的区别

单引号和双引号的区别 双引号表示其中字符可能包含变量,而单引号表示整个引号内的东西都当成字符串来处理. 也就是说:没有内设变量就用单引号'',有就用双引号"". 举例说明: $var = 'this'; print "haha $var"; //OUT: haha this print 'haha $var'; //OUT: haha $var