c 辅导:VisualC ADO数据库编程入门(4)计算机等级考试

文章作者 100test 发表时间 2010:01:01 13:01:39
来源 100Test.Com百考试题网


  1. 访问长数据

  在Microsoft SQL中的长数据包括text、image等这样长类型的数据,作为二进制字节来对待。

  可以用Field对象的GetChunk和AppendChunk方法来访问。每次可以读出或写入全部数据的一部分,它会记住上次访问的位置。但是如果中间访问了别的字段后,就又得从头来了。

  请看下面的例子:

  //写入一张照片到数据库:

  VARIANT varChunk.

  SAFEARRAY *psa.

  SAFEARRAYBOUND rgsabound[1].

  //VT_ARRAY│VT_UI1

  CFile f("h:\\aaa.jpg",Cfile::modeRead).

  BYTE bVal[ChunkSize 1].

  UINT uIsRead=0.

  //Create a safe array to store the array of BYTES

  while(1)

  {

  uIsRead=f.Read(bVal,ChunkSize).

  if(uIsRead==0)break.

  rgsabound[0].cElements =uIsRead. rgsabound[0].lLbound = 0. psa = SafeArrayCreate(VT_UI1,1,rgsabound).

  for(long index=0.index


相关文章


使用VC 压缩解压缩文件夹计算机等级考试
Btree算法实现代码计算机等级考试
编译器对内存填充长度之误解计算机等级考试
c 辅导:VisualC ADO数据库编程入门(5)计算机等级考试
c 辅导:VisualC ADO数据库编程入门(4)计算机等级考试
c 辅导:VisualC ADO数据库编程入门(3)计算机等级考试
c 辅导:VisualC ADO数据库编程入门(2)计算机等级考试
c 辅导:VisualC ADO数据库编程入门(1)计算机等级考试
计算机二级辅导:使用VC 压缩解压缩文件夹计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛