Я думаю, что ваш вопрос не относится к asp, и я предполагаю, что вы подключаетесь к СЕРВЕРУ MS SQL.
Допустим, у вас есть простая таблица, подобная этой:
CREATE TABLE Products_table (
[ProductID] [int] NULL,
[Qty] [int] NULL
) ON [PRIMARY]
Если вы хотите обновить кол-во данного товара, когда он существует, в противном случае вы можете создать его следующим образом:
UPDATE Products_table SET Qty = 1000 WHERE ProductID = 10
INSERT INTO Products_table (ProductID,Qty)<br>
SELECT 10 as ProductID, 1000 as ProductQty<br>
WHERE
NOT EXISTS (SELECT 1
FROM Products_table
WHERE ProductID = 10
)
Обновление будет работать только при наличии ProductID = 10, а Insert будет создавать новую строку, только если она еще не существует.Вы должны поместить оба оператора как запрос в одну команду SqlCommand и выполнить ее.
Надеюсь, это поможет.