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

文章作者 100test 发表时间 2010:01:01 13:01:04
来源 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


相关文章


CString,int,string,char*之间的转换计算机等级考试
Windows消息机制要点计算机等级考试
Huffman编码的实现计算机等级考试
VisualC ADO数据库编程入门(5)计算机等级考试
VisualC ADO数据库编程入门(4)计算机等级考试
VisualC ADO数据库编程入门(3)计算机等级考试
VisualC ADO数据库编程入门(2)计算机等级考试
VisualC ADO数据库编程入门(1)计算机等级考试
VisualC ADO数据库编程入门计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛