以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 后台更新 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185568) |
||||
-- 作者:HANZHIGANG -- 发布时间:2023/3/2 13:08:00 -- 后台更新 Dim cmd As New SQLCommand cmd.C cmd.CommandText = " UP DATE {上游运价管理}, {动态管理} Set \'" & e.DataRow("到达省份") & "\' = {动态管理}.省份 Where \'" & e.DataRow("到达地") & "\' = {动态管理}.[城市]" cmd.ExecuteNonQuery() 提示:“,附近有语法错误” 用的SQL数据库
[此贴子已经被作者于2023/3/2 13:10:38编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2023/3/2 13:30:00 -- cmd.CommandText = " UPDATE {动态管理} Set 省份=\'" & e.DataRow("到达省份") & "\' Where [城市]=\'" & e.DataRow("到达地") & "\'" |
||||
-- 作者:HANZHIGANG -- 发布时间:2023/3/2 15:24:00 -- 是我哪里用错了吗?用别的表测试也会出现: “,”附近有语法错误。
|
||||
-- 作者:有点蓝 -- 发布时间:2023/3/2 15:28:00 -- http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150626 |
||||
-- 作者:HANZHIGANG -- 发布时间:2023/3/2 21:39:00 -- Dim cmd As New SQLCommand cmd.C cmd.CommandText = "UP DATE {上游运价管理},{动态管理} SET {上游运价管理}.到达省份 = {动态管理}.省份 WHERE {上游运价管理}.[到达地] = {动态管理}.[城市]" cmd.ExecuteNonQuery() 上面的代码,以前是没有任何问题的,数据都可以更新,但现在就是提示 .NET Framework 版本:4.0.30319.42000 Foxtable 版本:2022.8.18.1 错误所在事件: 详细错误信息: “,”附近有语法错误。 |
||||
-- 作者:有点蓝 -- 发布时间:2023/3/2 21:49:00 -- 用的什么数据库? |
||||
-- 作者:HANZHIGANG -- 发布时间:2023/3/3 8:47:00 -- SQL server2022 EXPRES |
||||
-- 作者:有点蓝 -- 发布时间:2023/3/3 8:56:00 -- |
||||
-- 作者:HANZHIGANG -- 发布时间:2023/3/4 15:39:00 -- 老师,前两个主表都可正常实现更新,但主表是【运单管理】时,出现图中的错误提示 请指导一下
此主题相关图片如下:111.png |
||||
-- 作者:有点蓝 -- 发布时间:2023/3/4 15:43:00 -- cmd.CommandText = "UPDATE {运单管理} SET {运单管理}.到达省份 = {动态管理}.省份 from {运单管理} inner join {动态管理} on {运单管理}.[上游到达地] ={动态管理}.[城市]" cmd.ExecuteNonQuery() cmd.CommandText = "UPDATE {运单管理} SET {运单管理}.品牌 = {客户管理}.品牌 from {运单管理} inner join {客户管理} on {运单管理}.[上游客户] ={客户管理}.[上游客户] and {运单管理}.[商品车] ={客户管理}.[商品车]" cmd.ExecuteNonQuery()
|