gpt4 book ai didi

coldfusion - 如何以编程方式删除 ColdFusion 中的数据源

转载 作者:行者123 更新时间:2023-12-04 00:59:12 24 4
gpt4 key购买 nike

[解决]

我有一个 C# 程序,它通过运行 CFM 文件与 ColdFusion 交互。
CFM 文件的任务之一是在 ColdFusion 中创建三个数据源。这很好用。

我正在处理的问题是我需要使用相同的方法来删除数据源。根据 Adob​​e 的文档,此功能可用,但我在 WWW 上找不到任何示例。

这里有人能指导我如何使用 CFM 文件中的代码删除 ColdFusion 数据源吗?

提前致谢。

问候,
肯。

正如 Alex 所指出的,我真的应该包括 ColdFusion 版本号。版本 11。

受 Ageax 回答启发的工作决议是:

<cfscript> 
adminObj = createObject("component","cfide.adminapi.administrator");
adminObj.login("#URL.cfpw#");

myObj = createObject("component","cfide.adminapi.datasource");

myObj.deleteDatasource("#URL.ds#");
</cfscript>

我把我的代码放在这里,只是因为这是我实际使用和测试的代码。

最佳答案

您可以以编程方式调用 CF Admin API .我相信你可以在 ColdFusion 文件中做这样的事情。

<cfscript>
/* Connect to CF Admin API */
dbConnection = CreateObject("cfide.adminapi.administrator").login("adminPW","adminUser");
if (dbConnection) {
/* Instantiate datasource object */
ds = createObject("cfide.adminapi.datasource");

/* Delete the datasource */
ds.deleteDatasource("myDatasourceName");
}
</cfscript>

注意:我目前没有可以测试的 CF 服务器,所以请仔细检查我。

关于coldfusion - 如何以编程方式删除 ColdFusion 中的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49306169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com