에서 하나의 트랜잭션에 여러 개의 저장 프로 시저를 실행이 여기에 내 첫 번째 게시물 .. 내가 데이터 액세스 레이어 역할을하는 WCF 서비스를 제공 MVC3에서 프로그램을 쓰고 있어요WCF
이다. 내 DAL에서 일종의 '일괄 처리'삽입 및 업데이트를해야합니다. 예를 들어 주문과 관련하여 특히 그렇습니다. 하나의 주문에 여러 항목이 있으며 여러 가지 결제 수단 등이있을 수 있습니다. 새 주문을 삽입 할 때 해당 주문과 관련된 모든 항목을 삽입해야합니다.
따라서 내가 찾고있는 것은 더 나은 방법과 가능한 여러 가지 저장 프로 시저를 실행할 수있는 방법입니다. 예를 들어, 순서 등의 항목을 삽입 할 다른 ..
테이블 Order
및 Item
제 3 테이블에 함께 연결되어있다가있을 것이다, Order_Items
전화 (FK)의 order_id
(FK) item_id
, qty
,,..
나는 명령 텍스트를 변경하고 트랜잭션과 함께 비 쿼리를 실행하여 여러 명령을 실행할 수 있음을 알고 있지만 텍스트 명령을 하드 코딩하는 대신 저장 프로 시저를 실행하려고합니다. 항목이, 트랜잭션 (transaction)
foreach (string s in insert_items)
{
cmd.CommandText = s;
cmd.ExecuteNonQuery();
}
이 모든 말을 한 다음 .. 커밋 않지만 나는이 같은 깨끗한 방법입니다 생각하지 않습니다 루프 다음
cmd.CommandText = 'exec sp_insert_order @order_number @order_date ...'
cmd.ExecuteNonQuery();
와 같은 만드는 명령 텍스트 뭔가 일을하고 .. 누군가가 그들의 O를 공유 할 수 있습니까? 날개.
에 오신 것을 환영합니다. 코드, XML 또는 데이터 샘플을 게시하는 경우 ** 텍스트 편집기에서 해당 행을 강조 표시하고 편집기 툴바의 "코드 샘플"버튼 ('{}) '을 클릭하십시오. 형식 및 구문을 강조 표시하십시오! –