gpt4 book ai didi

mysql - 如何在 ADO.NET 中使用 MySQL 用户变量

转载 作者:可可西里 更新时间:2023-11-01 07:54:45 27 4
gpt4 key购买 nike

MySQL SQL 命令可以包含以“@”开头的用户变量。

MySQL ADO.NET 连接器也使用“@”作为命令参数。

有没有办法转义“@”字符,以便我可以在通过 ADO.NET 发送到 MySQL 的 SQL 语句中使用用户变量?


我正在尝试做这样的事情:

UPDATE company 
SET next_job_id = @jobid:=next_job_id+1
WHERE company_id = @companyid;
SELECT @jobid;

其中@jobid 是一个MySQL 用户变量,@companyid 是一个参数。

最佳答案

这是一个连接字符串选项——“Allow User Variables=true”

设置为 true 时,参数以“?”为前缀。

更新:我已经写了更多关于这个的文章,包括如何让它与 ADO.NET 和 Subsonic 一起工作。 See Here .

关于mysql - 如何在 ADO.NET 中使用 MySQL 用户变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4929792/

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