Я использую Visual Studio 2008 Express под управлением C #. Я получил таблицу корзины и таблицу проверки в одной базе данных, которая является файлом доступа. обе таблицы имеют 3 одинаковых столбца, в которых указаны ProductID, MemberID и количество
Поэтому, когда я нажимаю кнопку на странице корзины покупок, данные в таблице корзины должны быть перенесены в таблицу покупок, а данные в корзине должны быть очищены (чего я еще не пробовал, поскольку часть переноса не успешный). В источнике данных конфигурации SQL-оператор Вставьте часть I, которую я написал:
INSERT INTO [Checkout]
([ProductID], [MemberID], [Quantity])
VALUES (?, ?, ?)
SELECT([ProductID], [MemberID], [Quantity])
FROM [Cart]
WHERE ([MemberID]=?)
и ошибка: (Отсутствие точки с запятой (;) в конце инструкции SQL.) Появляется в aspx.cs (adsCart.Insert ();), когда я его запускаю. Когда я пытаюсь выполнить запрос в источнике данных configure, возникает ошибка (Невозможно проанализировать текст запроса.)
(я также пробовал другой способ, где код
string MemberID = User.Identity.Name;
string Product = ??? ;
string Quantity =??? ; (Both ??? is the part where I do not know what to put in.)
adsCart1.SelectParameters["MemberID"].DefaultValue = MemberID;
adsCart1.SelectParameters["ProductID"].DefaultValue = ProductID;
adsCart1.SelectParameters["Quantity"].DefaultValue = Quantity;
adsCheckout.InsertParameters["ProductID"].DefaultValue = ProductID;
adsCheckout.InsertParameters["MemberID"].DefaultValue = MemberID;
adsCheckout.InsertParameters["Quantity"].DefaultValue = Quantity;
adsCheckout.Insert();
Но я не знаю, что поставить на 2 ??? часть, поэтому мне удалось передать только memberID в таблицу проверки.)
Извините, если Вопрос слишком длинный. Пожалуйста, помогите мне решить эту проблему или расскажите, как лучше перенести данные из одной таблицы в другую. Мне также нужна помощь в создании простой системы поиска товаров для моего сайта.