C#不断出现错误:
其他信息:您的SQL语法错误
我的SQL语句位于图片的底部。
Sql语句:
Update amazon_ordred_items
Set OrderItemId = 666854391288218,
SellerSKu = ..,
Title = 2pcs Fashion Cool Universal Black Real Original Car Headlight Eyelashes Sticker,
QuantityOrdered = 1,
QuantityShipped = 1,
CurrencyCode = USD,
Amount = 0.50,
ScheduledDeliveryEndDate = ..,
ScheduledDeliveryStartDate = ..,
PromotionIds = .,
Where ASIN = B00EISTU74
答案 0 :(得分:1)
使这更好的一件事是在查询中的文本字符串周围添加引号:
update table
set sellerSK='.',
Title='2pcs Fashion...',
(etc)
无法从屏幕截图中看出这是否是问题,但它看起来确实是一个问题。
答案 1 :(得分:0)
问题是您没有在update
语句中对任何字符串值使用单引号。在每个不是整数的值上加上引号,sql语句就可以工作。
对于某些日期字段,您还有..
的值。假设它们是SQL数据类型DateTime
或类似的,这将不起作用。如果您没有日期,请改用Null
。
Update amazon_ordred_items
Set OrderItemId = 666854391288218,
SellerSKu = Null,
Title = '2pcs Fashion Cool Universal Black Real Original Car Headlight Eyelashes Sticker',
QuantityOrdered = 1,
QuantityShipped = 1,
CurrencyCode = 'USD',
Amount = 0.50,
ScheduledDeliveryEndDate = Null,
ScheduledDeliveryStartDate = Null,
PromotionIds = Null,
Where ASIN = 'B00EISTU74'
另请注意,不需要更新ASIN字段,因为您没有更改它的值,而是在Where
子句中。