将ADOQUERY的Parameters存储到流中 将ADOQUERY的Parameters存储到流中在常规的编程开发中用处可能不大,但在基于TCP/IP 套接字模式开发的类三层架构中,如虫虫的远程数据对象,若能采用此法,必将大幅度提高此类对象的使用范围及查询效率。
核心单元WebAdoStream的流读写部分改编自New Midas VCL Library(1.00)的JxStream.pas,为方便与AdoQuery的接口,笔者专门编写了AdoQuerySaveTostream(将ADOQuery的查询语句及Parameters保存到流中)、AdoQueryLoadFromstream(从流中恢复ADOQuery的查询语句及Parameters)2个过程。
演示程序中使用的数据表结构请按下列语句创建: CREATE TABLE [dbo].[test] ( [f1] [float] NULL , [f2] [int] NULL , [f3] [money] NULL , [f4] [numeric](18, 0) NULL , [f5] [real] NULL , [d1] [datetime] NULL , [c1] [char] (10) NULL , [c2] [varchar] (50) NULL , [b1] [ntext] NULL , [b2] [text] NULL , [b3] [image] NULL , [B4] [image] NULL , [id] [int] IDENTITY (1, 1) NOT NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
演示程序中使用的‘本草纲目.txt’及 ‘东阳.jpg’只是比较大的文本及图片,发布时不再跟上。
Dcopyboy Email:dcopyboy@tom.com QQ:445235526 |