小编Jay*_*ant的帖子

如何在 Coldfusion 2021 脚本中获取为 MSSQL“插入”查询生成的密钥?

问题

我想从 SQL 查询中获取插入行的 id:

INSERT INTO NameList (Name) VALUES('John')
Run Code Online (Sandbox Code Playgroud)

我需要在 Coldfusion 2021 脚本中执行此操作,如下所示:

var sqlQuery = "INSERT INTO NameList (Name) VALUES(?)";
var params = [{ value: "John", cfsqltype: "cf_sql_varchar" }];

try {
    var executedQuery = queryExecute(sqlQuery, params, {/* ...other options... */});
    
    //This is where it fails, because getResult() returns NULL.
    var insertedId = executedQuery.getResult().GENERATEDKEY;
}
catch (any ex) {
    //...report the error, read ex.message
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为getResult()返回 NULL。

研究

我读过获取数据的正确方法不是通过getResult(),而是使用来自 StackOverflow 答案的getPrefix()从 cfscript …

coldfusion cfml

4
推荐指数
1
解决办法
52
查看次数

是否可以使用仅限 Tab 的智能感知补全作为 Visual Studio 2019 中所有文件的默认设置?

默认情况下,Visual Studio 2019 Intellisense 对所有文件使用自动完成,而不是仅使用 Tab 完成。在每个文件的基础上,您可以使用“编辑”->“智能感知”->...菜单选项、工具栏按钮和快捷键Ctrl+Alt+Space “在自动和仅选项卡智能感知完成之间切换” 。

我更喜欢所有文件的仅选项卡完成,并且不希望每次打开每个文件时都检查此设置的状态 - 或者忘记检查,并且当我在某些代码被“神奇”删除时感到惊讶正在打字并替换为其他内容。

最后,我只想将“智能感知完成”设置的默认状态设置为所有文件或整个 IDE 的仅选项卡完成。

这可能吗?

intellisense visual-studio visual-studio-2019

4
推荐指数
1
解决办法
1322
查看次数