摘要: FConn.ProviderName := FProviderName; if FConn.ProviderName='SQL Server' then begin FConn.SpecificOptions.Values['Provider'] := 'prDirect'; FConn.Speci 阅读全文
posted @ 2020-09-29 10:38 奔腾栈_fhweixin 阅读(268) 评论(0) 推荐(0) 编辑
摘要: ClientDataSet的查找和过滤功能 ClientDataSet在可以使用Locate,Lookup和SetRange方法在本地(如果本地数据只是一张表的一部分数据会从服务器下载整张表)数据集中快速找到想要的数据,而不必用SQL访问数据库,这样不仅减少了查询时间,也减轻了服务器的负担,提高了网 阅读全文
posted @ 2020-09-28 13:01 奔腾栈_fhweixin 阅读(404) 评论(0) 推荐(0) 编辑
摘要: TField中的GetText和SetText 在数据表中的某些字段出于性能或数据规范化的考虑,会用组编号代替,就像学生有学号,员工有员工ID一样,但我们看的时候如果直接输入这样的编号看的人可能就会头痛了,这时就可用TField中的GetText转成我们方便看的信息(其中可能涉及查表的操作,如根据学 阅读全文
posted @ 2020-09-28 12:59 奔腾栈_fhweixin 阅读(125) 评论(0) 推荐(0) 编辑
摘要: SQLStoredProc调用数据库存储过程 delphi 中用SQLStoredProc控件可调用数据存储过程。 下图为oracle 11g中写的存储过程IN表示输入参数,OUT表示输出参数,也可能用IN OUT表出输入输出参数。这里存储过程名为TESTPROC,功能:根据输入的param1值把E 阅读全文
posted @ 2020-09-28 12:58 奔腾栈_fhweixin 阅读(203) 评论(0) 推荐(0) 编辑
摘要: ClientDataSet建立索引和排序 可用ClientDataSet.AddIndex或ClientDataSet1.IndexDefs.AddIndexDef建立索引。 AddIndex( const Name:string; //索引名 const Fields:string; //索引字段 阅读全文
posted @ 2020-09-28 12:56 奔腾栈_fhweixin 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序:从小到大 procedure BubbleSort(var N:array of integer); var I,J,IntTemp:integer; begin for I := 0 to High(N) do begin for J := 0 to High(N)-1 do beg 阅读全文
posted @ 2020-09-28 12:54 奔腾栈_fhweixin 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 利用ClientDataSet的XMLData成员是数据的XML表达,可以非常直观的观察在执行撤消恢复等操作的细节。帮助我们区分几种撤消与恢复操作的不同。 请注意下图中的 CHANGE_LOG的值ROW RowState项和程序标题ChangeCount在执行不同操作时的变化。 ********** 阅读全文
posted @ 2020-09-28 12:52 奔腾栈_fhweixin 阅读(182) 评论(0) 推荐(0) 编辑
摘要: ClientDataSet中使用Post提交变更的数据时,实际上并没有更新到后端数据库中,而是提交到了由DataSnap管理的数据缓冲区中。当使用了ClientDataSet.ApplyUpDates(MaxErrors:integer)方法才更新到数据库中。ApplyUpDates方法也只更新修改 阅读全文
posted @ 2020-09-28 12:50 奔腾栈_fhweixin 阅读(405) 评论(0) 推荐(0) 编辑
摘要: Delphi下遍历文件夹下所有文件的递归算法https://www.cnblogs.com/china1/p/3395146.html { 过程名: MakeFileList 遍历文件夹及子文件夹参数: Path,FileExt:string 1.需要遍历的目录 2.要遍历的文件扩展名返回值: TS 阅读全文
posted @ 2020-09-28 09:49 奔腾栈_fhweixin 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: mysql + unidac 使用事务例子 https://www.cnblogs.com/china1/archive/2004/01/13/3395134.html //备注:mysql必须是使用innoDB引擎才支持事务功能,否则以下事务相关代码将失效。//SQL SERVER和Oracle还 阅读全文
posted @ 2020-09-28 09:48 奔腾栈_fhweixin 阅读(152) 评论(0) 推荐(0) 编辑