0
SQL Server에 내 vfp applcication을 연결하고 있습니다. 하나의 테이블에 varbinary 필드가 있고 이진 코드를 읽고 pdf 파일로 변환해야합니다. 내가 어떻게 할 수 있니?VFP를 사용하여 SQL에서 varbinary (max) 필드 값을 읽고 pdf로 저장하는 방법은 무엇입니까?
SQL Server에 내 vfp applcication을 연결하고 있습니다. 하나의 테이블에 varbinary 필드가 있고 이진 코드를 읽고 pdf 파일로 변환해야합니다. 내가 어떻게 할 수 있니?VFP를 사용하여 SQL에서 varbinary (max) 필드 값을 읽고 pdf로 저장하는 방법은 무엇입니까?
varbinary 데이터 자체가 PDF 파일 (또는 임의의 파일)이라는 것을 의미합니까? 그렇다면 .PDF 확장자가있는 파일에 바이트를 저장하십시오. 예 :
Id, FileExt 및 FileContent와 같은 필드가있는 "test"데이터베이스에 "Files"라는 테이블이 있다고 가정 해 봅시다. Extension을 포함하는 FileExt와 FileContent는 varbinary (Max)와 같은 파일 자체입니다. 모든 파일을 'c : \ temp \ files'폴더에 저장하려고합니다.
Local handle, filename
handle = Sqlstringconnect("driver={Sql Server Native Client 11.0};server=.\SQLExpress;Database=test;Trusted_Connection=yes")
SQLExec(m.handle, 'Select * from [Files]', 'crsData')
SQLDisconnect(m.handle)
Select crsData
Scan
fileName = Forcepath(Forceext(Ltrim(Str(crsData.Id)),Trim(crsData.FileExt)))
Strtofile(crsData.FileContent, m.fileName, 'c:\temp\files')
Endscan
VFP에서 사용할 수있는 PDF 생성 구성 요소를 찾으십시오. VFP에서 사용할 수있는 모든 스타일의 구성 요소 (예 : COM을 사용할 수 있습니까?)를 포함하는 것을 잊지 마십시오. 그러나 도구 및 구성 요소 권장 사항은 여기서 다루지 않습니다. – Richard