转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
ADO多表更新BCB實現         ★★★★

ADO多表更新BCB實現

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2232 更新时间:2009/4/23 10:47:14
;         if(Query->Fields->Fields[F]->Value == TableField[F].FNValue);
                else
                {
                  {
                    Query->Edit();
                    Query->Fields->Fields[F]->Value = TableField[F].FNValue;
                    Query->Post();//更新回數據庫;
                  }
                }
              }
                                            
              Query->Next();
            }
              Query->Close();
      }
   }
}
//--------------------------------------------------------------------

更新表的按扭代碼為:
  std::vector<AnsiString>tableName;
  tableName.push_back("AA");//AA為表名:,把要更改表的名稱插入Vector
  tableName.push_back("BB");//BB為表名
  GetTheUpdateTable(tableName);
//---------------------------------------------
OK啦。
記錄DataSet要設成批更新模式。切記,切記。

有些不好的地方就是SQL語句的寫法不是很好。但沒辦法。因為我還沒有解決我上面問到的題。
還有有些地方不合理,如果做了很多次的POST,每改動一條記錄就Post了一次,如果一次改過超萬條的話,這樣做可是不行的。!!!!!!!!!!!!!!!!!!!!!1
有很多沒有必要的空循環。

我只能通過SQL語句來加下相應的辨別信息:
如:
Select A.ID as AA_Key_ID,A.Name as AA__Name ,A.StdNO as AA__StdNO ,B.Mark as BB__Mark , B.ID as BB_Key_ID from AA as A,BB as B where A.stdNO = B.stdNO
//----------AA,BB為表名:
每個表的關建字段要給出:我用 "表名 + _Key +關建字段名"來表示,
每個字段的的名字都要用:"表名+ __ + 字段名來分別"
上面的SQL語句,如果沒有加上附加信息:SQL就像這個樣子:
Select A.Id,A.Name,A.stdNO,B.Mark,B.ID from AA as A,BB as B
所以寫SQL語句有些繁,這只是多表修改的,刪除 ,和新增的代碼 在理解些代碼的基礎下可寫出。
實現的思原則是:把每一條改動過記錄記錄下來,然後拿這個記錄按表分類。再拿它來和數據庫原數據進行比較,如果不一樣,改之。

上一页  [1] [2] 


[Delphi程序]Delphi(BCB)中编译器版本宏定义  [Delphi程序]如何用Tprinter设计BCB操作数据库程序中的报表
[Delphi程序]Delphi&BCB一线程序员开发经验  [Delphi程序]用日志钩子来实现键盘钩子功能之delphi/bcb版本
[Sql Server]BCB 6 sp4 + SQL Server 2k 存取JPEG图像,绝对好…  
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台