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

 

 ·rst.field.type    »显示摘要«
    摘要: 用ado联的sql server数据库 我现在要得出一张表的每个字段的数据类型 对于记录集rst,rst.field.type出的结果是200,而不是varchar,请问如何解决??? ......
    摘要: 从sql server 表读取数据到datalist,有varchar(1000)字段,内容有分段,在datalist显示出来时变成不分段,如何解决. ......


如何新增一条记录

在DW中,我不知道该怎么才能新加一条记录.  
  新增按钮的代码;  
  int   i  
   
  i   =   dw_1.insertrow(0)  
  dw_1.scrolltorow(1)  
   
  if   i=1   then  
  commit   using   sqlca;  
  messagebox(提示信息,数据提交成功!)  
  dw_1.setfocus()  
  dw_1.setcolumn(1)  
  else  
  messagebox(提示信息,数据提交失败!)  
  rollback   using   sqlca;  
  dw_1.setfocus()  
  dw_1.setcolumn(1)  
  end   if  
   
  dw_1.retrieve()  
   
  但在窗口里鼠标该放哪才能出现新的一栏让我新加一记录啊?  
  我该在哪怎么设?  
 

NO.1   作者: huangxinru

i   =   dw_1.insertrow(0)在dw的末尾添加了一行

NO.2   作者: SilverSands

dw_1.insertrow(0)是在数据窗口最后一行添加数据,不是在第一行插入。  
  数据窗口要是grid风格的话,应该看的很清楚。  
   
  再说:  
          我觉得你的思路有些混乱!  
          先插入完数据行,然后没对新数据行做任何修改,就commit了,最后又retrieve!  
   
          不知楼主要做什么!

NO.3   作者: bomber2001

这么麻烦啊,干吗不增加完在保存?  
   
  rowsfocuschanged  
  判断其更新属性,如果为new!commit

NO.4   作者: cgq214

long   ll_row  
  ll_row=dw_1.insertrow(0)  
  dw_1.scrolltorow(ll_row)  
  dw_1.setitem(ll_row,colname,value)  
  if   dw_1.update()=1   then  
        commit;  
  else  
      rollback;  
      return    
    end   if  
 

NO.5   作者: xirumin

if   dw_1.update(   true   )   =   1   then  
  ...会更好

NO.6   作者: blackcorbie

呵呵

NO.7   作者: tchatcha

up

NO.8   作者: hkzhou

我同意cgq214(cgq214)   的说法


    摘要: 在数据库中已经建立了外键关系; 在程序中执行删除操作的时候,是否还要通过编码执行级连删除?数据库可以自动执行吗? 例如:a是主表,b是明细表,在程序中删除主表的一条记录,明细表的数据是否要通过程序执行删除? ......
» 本期热门文章:

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