欢迎来到天天文库
浏览记录
ID:37910835
大小:61.50 KB
页数:5页
时间:2019-06-02
《Delphi数据库编程之BDE组件二(已不常用)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、分类:Delphi2013-03-1311:05456人阅读评论(2)收藏举报TDataBaseTSessionTSessionListTBatchMove1.TDatabase组件1.1AliasName用于描述连接所用的数据库别名。1.2Connected用于确定数据库连接是否是活动的。1.3DatabaseName用来指定DataBase组件所用的数据库的名字。1.4Exclusive(只适用于Paradox或dBase)确定当前的应用程序可否独占地访问数据库。1.5KeepConnection确定在没有数据集打开
2、的情况下应用程序是否保持数据库连接。1.6TransIsolation确定BDE管理下的事务隔离等级。tiDirtyRead:允许读其他并发事务未提交的更新;tiReadCommitted:允许读其他并发事务提交的更新(默认);tiRepeatableRead:只允许读一次数据1.7CloseDataSets关闭所有数据库组件相关的数据集而不是采用与服务器断开的方式。在关闭所有数据库组件相关的数据集的同时与数据库的连接也会断开。(主要用在直接关闭数据集及与数据库的连接而不需要重新连接的情况)1.8startTransac
3、tion、commit、roleback(用户组件对数据库事务的操作)1.9DataSets提供数组形式存储的Dataset数据集。[delphi]viewplaincopyprint?1.procedure TDataForm.INSERT_WithParam(Sender:TObject); 2.var 3. SQLstmt : String; 4. stmtParams : TParams; 5.begin 6. //创建参数对象 7. stmtParams := TParams.
4、Create; 8. try 9. //激活连接 1. Database1.Connected := true; 2. //添加参数定义 3. stmtParams.create(ftString,'StateParam',ptInput); 4. //为参数赋值 5. stmtParams[0].AsString :='CA'; 6. //创建SQL语句 7. SQLstmt := 'delete from Customer.db where
5、state =(:StateParam)'; 8. //执行SQL语句 9. Database1.Execute(SQLstmt,stmtParams,false,nil); 10. finally 11. //释放动态产生的TParams对象 12. stmtParams.Free; 13. end; 14.end; procedureTDataForm.INSERT_WithParam(Sender:TObject);varSQLstmt:String;st
6、mtParams:TParams;begin//创建参数对象stmtParams:=TParams.Create;try//激活连接Database1.Connected:=true;//添加参数定义stmtParams.create(ftString,'StateParam',ptInput);//为参数赋值stmtParams[0].AsString:='CA';//创建SQL语句SQLstmt:='deletefromCustomer.dbwherestate=(:StateParam)';//执行SQL语句Dat
7、abase1.Execute(SQLstmt,stmtParams,false,nil);finally//释放动态产生的TParams对象stmtParams.Free;end;end; 2.TSession组件TSession组件用来在应用程序中管理一组数据库连接。其有三种用法:1.标准用法;2.Paradox的多重网络问卷;3.多线程数据库应用程序。其主要属性有:2.1Active标志TSession对象是否是活动的。如Active属性设置为真,则开始会话并触发一个OnStartUp事件,并初始化NetFileDi
8、r、PrivateDir和ConfigMode属性。2.2AutoSessionName用来控制是否自动产生一个唯一的会化名(在多线程数据库应用程序中可确保会化名的惟一性)2.3KeepConnections确定是否创建一个临时的TDataBase对象以保持同数据库服务器的连接。2.4NetFileDir确定包含BD
此文档下载收益归作者所有