Delphi – 将表值参数传递给SQL Server存储过程
发布时间:2020-12-15 09:19:05 所属栏目:大数据 来源:网络整理
导读:我需要将参数作为SQL Server中存储过程的表值传递.如何在Delphi中处理这个? 解决方法 可从 http://msftdpprodsamples.codeplex.com/wikipage?title=SS2008%21Readme_Table-Valued%20Parameters下载的样本用C语言编写,但可以很容易地翻译成Delphi. 将代码翻
我需要将参数作为SQL Server中存储过程的表值传递.如何在Delphi中处理这个?
解决方法
可从
http://msftdpprodsamples.codeplex.com/wikipage?title=SS2008%21Readme_Table-Valued%20Parameters下载的样本用C语言编写,但可以很容易地翻译成Delphi.
将代码翻译成Delphi后,可以使用以下内容通过良好的ADO ADO访问结果集: SourcesRecordset := CreateADOObject(CLASS_Recordset) as _Recordset; RSCon := SourcesRecordset as ADORecordsetConstruction; RSCon.Rowset := rowset; LDataSet := TADODataSet.Create(nil); try // Only doing the first result set LDataSet.Recordset := SourcesRecordset; while not LDataSet.Eof do begin //... something LDataSet.Next; end; finally LDataSet.Free; end; 请注意,CreateADOObject是Data.Win.ADODB.pas中的私有函数,但它非常简单. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |