2012-10-19 3 views
0

나는 제품을 추가하기 위해 SQL 파일을 작성하고 결국 데이터베이스에서 실행하는 제품의 CSV 파일을 가지고 있습니다.간단한 SQL vb.net 도움이 필요합니다

나는이처럼 내 쿼리를 만드는 오전 : 나는 단순히 텍스트 상자 (매개 변수가 대체와) 쿼리를 내보낼 수있는 방법, .NET을 통해 그것들을 실행하지 않으 그러나

Dim sql As String = "INSERT INTO ""APP"".""PRODUCTS"" (ID,REFERENCE,CODE,CODETYPE,NAME,PRICEBUY,PRICESELL,CATEGORY,TAXCAT,ATTRIBUTESET_ID,STOCKCOST,STOCKVOLUME,IMAGE,ISCOM,ISSCALE,ISKITCHEN,ATTRIBUTES) VALUES (@ID,@REFERENCE,@CODE,@CODETYPE,@NAME,@PRICEBUY,@PRICESELL,@CATEGORY,@TAXCAT,@ATTRIBUTESET_ID,@STOCKCOST,@STOCKVOLUME,@IMAGE,@ISCOM,@ISSCALE,@ISKITCHEN,@ATTRIBUTES)" 
     Dim cmd As New SqlCommand(sql) 
     cmd.Parameters.AddWithValue("@ID", ID) 
     cmd.Parameters.AddWithValue("@REFERENCE", REFERENCE) 
     cmd.Parameters.AddWithValue("@CODE", CODE) 
     cmd.Parameters.AddWithValue("@CODETYPE", CODETYPE) 
     cmd.Parameters.AddWithValue("@NAME", NAME) 
     cmd.Parameters.AddWithValue("@PRICEBUY", PRICEBUY) 
     cmd.Parameters.AddWithValue("@PRICESELL", PRICESELL) 
     cmd.Parameters.AddWithValue("@CATEGORY", CATEGORY) 
     cmd.Parameters.AddWithValue("@TAXCAT", TAXCAT) 
     cmd.Parameters.AddWithValue("@ATTRIBUTESET_ID", ATTRIBUTESET_ID) 
     cmd.Parameters.AddWithValue("@STOCKCOST", STOCKCOST) 
     cmd.Parameters.AddWithValue("@STOCKVOLUME", STOCKVOLUME) 
     cmd.Parameters.AddWithValue("@IMAGE", IMAGE) 
     cmd.Parameters.AddWithValue("@ISCOM", ISCOM) 
     cmd.Parameters.AddWithValue("@ISSCALE", ISSCALE) 
     cmd.Parameters.AddWithValue("@ISKITCHEN", ISKITCHEN_NEW) 
     cmd.Parameters.AddWithValue("@ATTRIBUTES", ATTRIBUTES) 

, 하나 쿼리 당 줄 수. (이 코드는 루프에서 실행 중이고 루프의 한 제품에 대한 것입니다.)

cmd.CommandText를 시도했지만 ID 변수의 실제 값 대신 @ID가있는 SQL 쿼리를 나열합니다. 당신은, 본질적으로, INSERT 문의 텍스트 파일을 만들 이후

고마워

+0

데이터베이스 프로파일 러를 사용하십시오. – Habibillah

+0

원하는 출력을 쓸 수 있습니까? 따라서 더 명확하고 이해하기 쉬울 것입니다. – Sami

+1

중복 된 http://stackoverflow.com/questions/2789476/is-it-possible-to-get-the-parsed-text-of-a-sqlcommand-with- sqlparameters –

답변

0

나는이 애드혹 일이라고 가정하고있다. 이 경우, SQL 오브젝트를 다루지 않으려 고합니다. VB.NET을 사용해도 신경 쓰지 않고 VB Script 만 사용하면됩니다. 또는 Excel을 사용하여 INSERT 명령의 형식을 지정하고 텍스트 파일을 복사하여 붙여 넣을 수 있습니다.

관련 문제