ColdFusion:尝试在CFScript中查询数据库
发布时间:2020-12-12 06:25:37 所属栏目:MsSql教程 来源:网络整理
导读:我的老板要我使用cfscript代替标签进行数据库交互.有人知道任何好的教程吗?我购买了Adobe ColdFusion应用程序开发书,第2卷.但它在脚本编写方面没有太多内容.我做了谷歌并发现了 this site,但它没有解释太多. 有没有人知道有关访问CFScript数据库的任何好教程
我的老板要我使用cfscript代替标签进行数据库交互.有人知道任何好的教程吗?我购买了Adobe ColdFusion应用程序开发书,第2卷.但它在脚本编写方面没有太多内容.我做了谷歌并发现了
this site,但它没有解释太多.
有没有人知道有关访问CFScript数据库的任何好教程? 基本上我必须将以下内容转换为使用CFScript: <cfquery name="drafts" datasource="ICEchat"> SELECT * from Messages where IsTemp=1 and LinkA=#FORM.LinkA# and LinkB=#FORM.LinkA# </cfquery> <cfif drafts.recordcount GT '0'> <cfquery name="Attachments" datasource="ICEchat"> SELECT * FROM Attachments where id=2 </cfquery> { Message:"<cfoutput query="drafts">#Message#</cfoutput>",Attachments:[<cfoutput query="attachments"> "#url#"<cfif attachments.currentRow LT attachments.recordcount>,</cfif> </cfoutput>]} <cfelse> <cfquery name="addrecord" datasource="ICEchat"> INSERT INTO Messages VALUES(1,1,' ',1) </cfquery> { Message:"NA",Attachments:[]} </cfif> 解决方法从谷歌 4th link上的“cfscript查询教程”:<CFSCRIPT> myQry = new Query(); // new query object myQry.setSQL("select bookid,title,genre from app.books where bookid = :bookid"); //set query myQry.addParam(name="bookid",value="5",CFSQLTYPE="CF_SQL_INTEGER"); // add query param qryRes = myQry.execute(); // execute query writedump(qryRes.getResult().recordcount,true); // get resultcount writedump(qryRes.getResult(),false); // dump result writeoutput('<BR>'); </CFSCRIPT> 那应该告诉你需要知道的一切. 此外,你真的不应该手动创建JSON,无论它多么简单.使用serializeJson(). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 使用xp_cmdshell注销Windows登录用户(终端服务器
- RESTORE DATABASE命令还原SQLServer 2005 数据库
- sql – Oracle:SELECT * FROM tablea a,tableb
- sql-server – 如何恢复或重置SSIS包密码?
- DB2 SQL中的IsNull函数?
- 数据库 – 描述亚马逊等大型商业网站的基础结构的
- SQL Server利用sys.sysprocesses检查SqlServer的
- mysql数据库无法被其他ip访问的解决方法
- sql-server – SQLBulkCopy行计数完成
- 对有insert触发器表取IDENTITY值时发现的问题
热点阅读