-1
이 코드는 SQL Server 2008에 있지만 vb.net 응용 프로그램에서 데이터를 삽입하려고합니다. 어떻게 할 수 있습니까?ListView에서 vb.net의 테이블 반환 매개 변수에 데이터를 삽입하십시오.
CREATE procedure [dbo].[PO_INSERT_WITH_LINE_ITEM]
(@PO_ID smallint = null output,
@SUPPLIER_ID smallint,
@CREATED_BY smallint,
@CREATION_DATE date,
@POD dbo.POD_UDT READONLY)
AS
BEGIN
SET XACT_ABORT, NOCOUNT ON
BEGIN TRAN;
INSERT INTO dbo.tbl_purchases_order (SUPPLIER_ID, CREATED_BY, CREATION_DATE, PO_TOTAL)
SELECT
@SUPPLIER_ID, @CREATED_BY, @CREATION_DATE,
PO_TOTAL = SUM(TOTAL_COST)
FROM
@POD i;
SELECT @PO_ID = CONVERT(SMALLINT, SCOPE_IDENTITY());
INSERT INTO dbo.tbl_pucheases_order_detail (PO_ID,PRODUCT_ID, DISCOUNT, UNIT_COST, QTY, TOTAL_BEFORE_DISCOUNT, DISCOUNTED_AMOUNT, TOTAL_COST)
SELECT
@PO_ID, PRODUCT_ID, DISCOUNT, UNIT_COST, QTY,
TOTAL_BEFORE_DISCOUNT, DISCOUNTED_AMOUNT, TOTAL_COST
FROM
@POD i;
COMMIT TRAN;
END;
그래서 Vb.net의 ListView에서 여러 행을 삽입 할 수 있습니까?
감사
아니요, VB.net ListView를 UDTT를 사용하여 tvp로 전달할 수 없습니다. 어쩌면 XML로. VB.net 코드도 게시하십시오. – Horaciux
https://www.codeproject.com/Articles/1073184/How-to-import-data-into-MS-SQL-server-from-CSV- 및 XML 가져 오기 예제가 있습니다. (XML BULKINSERT는 아니지만 그 아래). – NeedsAnswers