SQLファイルを作成するために解析している製品のCSVファイルがあり、最終的にデータベースで実行して製品を追加します。
私は次のようにクエリを作成しています:
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)
ただし、.NET経由で実行したくないのですが、クエリごとに1行ずつ、クエリを(パラメータを置き換えて)テキストボックスにエクスポートするにはどうすればよいですか。(このコードはループで実行されており、これはそのループ内の1つの製品用です)
cmd.CommandTextを試しましたが、ID変数の実際の値ではなく@IDを使用してSQLクエリが一覧表示されます。
みんなありがとう