当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: getmessage函数怎么用?最好有例子。 比如我现在有一个很长的循环 repeat //这里执行一些程序 inc(i); until i<10000; 如果程序执行到这里,就会在这里一直循环,如果执行程序较慢, 则可能导致系统假死状态,我想在repeat...until里面用 getmessage来维持系统消息,请问应该怎么写? ......
 ·简单问题有关sql的数据类型    »显示摘要«
    摘要: 如果把一个字段类型设为int,然后作为标识,那么你添加新的记录后,这个字端会自动给出值,从1,2,3,4,5 现在我删除其中的第3条记录,然后在添加一条记录,结果这条记录的这个字段是6,而不是3,为什么这样,有什么办法可以解决这个问题!!! 希望各大高手踊跃up!!! ......


如何用动态SQL语句更新BLOB列,,大家帮忙,多谢

在我的程序中要将SYBASE数据表中的数据导入到FOXPRO中,其中SYBASE的TEXT字段就要导到FOXPRO的MEMO字段中,经过使用静态SQL语句测试,使用UPDATEBLOB可以将TEXT中的内容更新到MEMO字段中。可是我的程序中要使用动态SQL,因为FOXPRO表的名字和字段名都是由用户随意指定的。但是动态SQL好象不认UPDATEBLOB命令,执行时报错,错误信息为unrecognized   command   verb.如果我直接使用UPDATE命令的动态SQL,则程序不报错,但是无法完整保存MEMO字段中的内容。以下是代码  
  for   i   =   1   to   li_rowcount  
        li_gh   =   dw_2.Object.gh[i]  
        for   j   =   1   to   li_memo  
              lstr_memo   =   dw_2.GetItemString(i,ls_SMemo[j])//取得TEXT字段内容  
              lblb_memo   =   Blob(lstr_memo)  
              ls_update   =   "UPDATEBLOB   "   +   istr_creat   +   "   SET   "   +   ls_Memo[j]&  
              +"   =   ?   WHERE   "+   String(ls_dbfgh)   +   "   =   "   +   String(li_gh)  
              PREPARE   SQLSA   FROM   :ls_update   USING   itrans_dbf;//动态取得表名和字段  
              EXECUTE   SQLSA   USING   :lblb_memo;//执行动态语句  
              if   itrans_dbf.SQLCODE   <>   0   THEN    
  rollback;  
  MessageBox(提示信息,"更新备注出错"   +   itrans_dbf.sqlerrtext)  
  return   //出错信息  
              end   if  
        next  
  next  
  请问我应该怎么做。

NO.1   作者: zhouweiwansui

应该不能用动态SQL更新blob数据  
  换一种办法吧

NO.2   作者: every_one

up,等待高手!


 ·程序员杂志有没有电子版的呀    »显示摘要«
    摘要: rt ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE