2012-05-02 2 views
0

저는 인보이스 생성을 위해 상점 주인이 사용할 수있는 소프트웨어를 만드는 작은 프로젝트를 배우고 있습니다. 여기에는 모든 상점의 제품을 MySQL 5.5 데이터베이스에 저장하는 작업이 포함됩니다. Visual Studio 2008이 프런트 엔드에 사용되었습니다 (프로젝트가 VS2005에서 시작되어 나중에 변환 됨). MySQL ODBC 드라이버 5.1은 연결 목적으로 사용됩니다. 저는 아직 학생이고 .NET을 아직 배울 수 없습니다. 그래서 following link을 사용하여 데이터베이스와 인터페이스를 연결했습니다. VB에서 '제품 이름', '가격'등의 데이터를 데이터베이스를 통해 얻을 수 있습니다.ODBC를 사용하여 VS2008을 통해 MySQL 쿼리를 실행하는 데 도움이 필요합니다.

이제 인보이스 생성을 위해 '장바구니에 담기'버튼을 누를 때마다 '제품 이름'및 '가격'이라는 라벨의 데이터를 '카트'라는 다른 테이블에 추가해야합니다. 어떻게 구현할 수 있습니까? 내 말은, 누군가가 라벨에 표시되는 데이터를 가져 와서 INSERT 문을 통해 다른 테이블에 추가하는 코드 스 니펫을 제공 할 수 있습니까? 미리 감사드립니다.

P.S 기본적으로 VB에서 코드 스 니펫을 사용하면 버튼을 폼에서 누르면 SQL 쿼리 (INSERT 또는 SELECT 또는 UPDATE와 같은 임의의 쿼리)를 실행할 수 있습니다.

답변

0

제품

|id| name | price | 
| 1| Acer | 10 | 
| 2| Dell | 100 | 
| 3| Lenovo | 100 | 

ID - 행의 고유 ID -> 그러므로 제품

주문

| id| user_id | date | finished | delivery_address | billing_address | 
| 1| 107 | 10.02.2012 |  1 |     |     | 
| 2| 309 | 17.04.2012 |  0 |     |     | 

ID -의 고유 ID 01 주문 23, USER_ID-
완료 순서 배치 사용자의 아이디 -는 쇼핑 카트에 계속 표시할지 여부를

장바구니

| id| order_id | product | quantity | 
| 1|  1 | 2 | 10 | 
| 2|  1 | 3 | 20 | 

ID - 단지 고유 한 ID를 사용하면 언젠가 사용할 수 있습니다.
order_id - 당신은 쿼리에 대한 질문 순서

의 ID :

INSERT INTO `cart` (order_id, product, quantity) VALUES (2, 1, 300); 
+0

감사합니다. 나는 그 질문에 내가 충분히 명확하지 않았던 것으로 생각한다. 내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다. 내가 정확히 찾고있는 Visual Studio의 폼에있는 단추를 누르면 "cart (cartid, pid) 값 (1, 701) 쿼리"로 INSERT 실행하는 VB.net 코드입니다. 즉, 위의 삽입 쿼리를 실행하는 "Public Sub Button1_Click (ByVal 보낸 사람 System.Object, ByVal e As System.EventArgs) Handles Button1.Click"뒤에 추가해야하는 코드입니다. – kidcoder

관련 문제