日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用钩子程序实现根据一个表的字段更新另一个表的字段

發布時間:2024/8/1 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用钩子程序实现根据一个表的字段更新另一个表的字段 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題描述:

我大概理解的是這個意思,字雖然丑。這是我第一次聽說鉤子程序,然后上網了解了一下基本概念:鉤子實際上是一個處理消息的程序段,通過系統調用,把它掛入系統。每當特定的消息發出,在沒有到達目的窗口前,鉤子程序就先捕獲該消息,亦即鉤子函數先得到控制權。這時鉤子函數即可以加工處理(改變)該消息,也可以不作處理而繼續傳遞該消息,還可以強制結束消息的傳遞。不清楚的可以自己上網查一下。我這里用到的一個功能:

<!---插入或者更新數據的方法 ---> <cfinvoke component="#application.siteCfg.appPath#.cor.com.formService" method="formSubmit" argumentCollection="#formData#"returnvariable="dataServiceResult">

其實我剛開始把他想復雜了,一直在想怎樣才能得到table1的最新更新的那條數據,思路一直是傳統的那種Sql Server做法,怎樣查詢數據,更新數據。后來老大交了我鉤子程序的使用方法,發現簡單多了。
這是傳統的做法:

insert into zz_104(cc_604,cc_605,cc_606,cc_598) select cc_1913,cc_1919,cc_1918,cc_1923 from zz_200 go

鉤子程序的完整代碼:

<cffunction name="postInsert" access="remote" output="yes" returntype="any" returnformat="json" ><cfargument name="tid" default="" required="false" type="string"><cfargument name="rid" default="" required="false" type="string"><cfargument name="snapshot" default="" required="false" type="string"><cfset args=deserializeJSON(arguments.snapshot)> <cfset result={}><cfset result.FLAG=1><cfset result.Message=""> <cftry><!--- <cfquery name="q" datasource="#application.dsn#">update zz_251 set cc_1977=cc_1977+'#arguments.rid#'where autoid=#arguments.rid# and len(cc_1977) <6</cfquery>---><cfset formdata={}><cfset formdata["formid"]=104><cfset formdata["autoid"]=0><cfset formdata["skipzzLog"]=""><cfset formdata["dataflag"]='發布'><cfset formdata["aclview"]="#session.departmentid#"><cfset formdata["acl"]="#session.departmentid#"><cfset formdata["inputer"]="#session.username#"><cfset formdata["txS_cc_604"]="#args.txS_cc_1913#"><cfset formdata["txS_cc_606"]="#args.txS_cc_1918#"><cfset formdata["txS_cc_605"]="#args.txS_cc_1919#"><cfset formdata["txS_cc_598"]="#args.txS_cc_1923#"><cfinvoke component="#application.siteCfg.appPath#.cor.com.formService" method="formSubmit" argumentCollection="#formData#"returnvariable="dataServiceResult"><cfset result.message="專輯信息已添加。<a href='http://xh.ssceg.com/xinhui/cor/index.cfm##/dataForm/104/#dataServiceResult.autoid#' target='_new'>去填寫更多專輯信息</a>"><cfcatch type="any"><cfdump var="#cfcatch#" output="d:\devlog\cc200.txt"></cfcatch></cftry><cfreturn result /></cffunction>

總結

以上是生活随笔為你收集整理的用钩子程序实现根据一个表的字段更新另一个表的字段的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。