小编Jus*_*der的帖子

违反PRIMARY KEY约束.无法在对象中插入重复键 - SQL Server

我继承了一个项目,我遇到了一个SQL我不确定如何解决的错误.

在电子商务网站上,代码将订单发货信息插入另一个数据库表.

这是将信息插入表中的代码:

string sql = "INSERT INTO AC_Shipping_Addresses   
(pk_OrderID, FullName, Company, Address1, Address2, City, Province, PostalCode, CountryCode, Phone, Email, ShipMethod, Charge_Freight, Charge_Subtotal)  
VALUES (" + _Order.OrderNumber;
sql += ", '" + _Order.Shipments[0].ShipToFullName.Replace("'", "''") + "'";
if (_Order.Shipments[0].ShipToCompany == "")
{
  sql += ", '" + _Order.Shipments[0].ShipToFullName.Replace("'", "''") + "'";
}
else
{
  sql += ", '" + _Order.Shipments[0].ShipToCompany.Replace("'", "''") + "'";
}
sql += ", '" + _Order.Shipments[0].Address.Address1.Replace("'", "''") + "'";
sql += ", '" + _Order.Shipments[0].Address.Address2.Replace("'", …
Run Code Online (Sandbox Code Playgroud)

sql-server primary-key sql-server-2008

9
推荐指数
2
解决办法
12万
查看次数

标签 统计

primary-key ×1

sql-server ×1

sql-server-2008 ×1