gpt4 book ai didi

asp.net - 通用 SQL 参数在 ASP.NET 中的 MySQL 连接器的 SqlDataSource 中不起作用

转载 作者:行者123 更新时间:2023-11-29 03:43:50 25 4
gpt4 key购买 nike

我安装了 mysql-connector-net-6.4.4.msi 以从 vs2010 访问 mySql。

当我将控件绑定(bind)到 SqlDataSource 并运行 SQL 时,例如

select case when r.id is null then 'Not Scanned' else 'Scanned' end as status, 
count(*) as count
from scanned_items as s
left join required_items as r
on s.barcode = r.barcode and s.fk_load_id = r.fk_load_id
where s.fk_load_id = @LoadId
group by 1

它显示错误“执行查询时出错。请检查命令的语法以及参数的类型和值(如果存在)并确保它们正确无误。”当我测试来自设计器的 SQL 查询时。

这是因为我正在使用 @LoadId 参数,我厌倦了使用 ?相反,但我得到了同样的错误。我之前使用的是 DB2,它总是在执行查询之前询问我要用于参数的值。

我该如何解决这个问题?

最佳答案

据我所知,Connector/bind 不能请求!他们没有相应的用户界面。保持你的 sql 不变并执行

yourSQLstatement.replace("@LoadId",YourValue)

在执行选择之前。

关于asp.net - 通用 SQL 参数在 ASP.NET 中的 MySQL 连接器的 SqlDataSource 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9476168/

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