これを行う方法を提案してください。ありがとう。VB.netからSQL Serverストアドプロシージャにパラメータとしてデータテーブルを渡す
1
A
答えて
0
PrivateFunction GetDataFromDb(ByVal lcSQL AsString, ByVal loCommandType As CommandType, _
ByVal lcTableName AsString, ByValParamArray loParameters() As SqlParameter) As DataSet
Dim loResult As DataSet
Dim loConnection As SqlConnection
Dim loCommand As SqlCommand
Dim loAdapter As SqlDataAdapter
Dim i As Int32
Dim loParameter As SqlParameter
Try
'Create and open connection to the Northwind database
loConnection = New SqlConnection("Persist Security Info=False;Integrated Security=SSPI;database=northwind;server=(local);Connect Timeout=30")
loConnection.Open()
'Prepare command and to select data from the database
loCommand = New SqlCommand(lcSQL, loConnection)
loCommand.CommandType = loCommandType
IfNot loParameters IsNothingThen
ForEach loParameter In loParameters
loCommand.Parameters.Add(loParameter)
Next
EndIf
loAdapter = New SqlDataAdapter(loCommand)
loResult = New DataSet
loAdapter.Fill(loResult, lcTableName)
'Return list of the customers as a DataSet
Return loResult
Catch ex As Exception
Throw ex
Finally
'Clean resources
IfNot loAdapter IsNothingThen
loAdapter.Dispose()
loAdapter = Nothing
EndIf
IfNot loCommand IsNothingThen
loCommand.Dispose()
loCommand = Nothing
EndIf
IfNot loConnection IsNothingThen
If loConnection.State = ConnectionState.Open Then
loConnection.Close()
EndIf
loConnection.Dispose()
loConnection = Nothing
EndIf
EndTry
EndFunction
0
0
は、XMLデータ型としてそれを渡し行う方法について、この記事を読んで、私はちょうど数ヶ月前にこれをしました。だから私はそれを処理するいくつかのコードを見つけるときに私は編集し直します。
Private Function AddToList(dtData As DataTable) As List(Of [Integer])
Dim ListOfInt As New List(Of Integer)()
For Each row As DataRow In dtData.Rows
For Each Col As DataColumn In dtData.Columns
ListOfInt.Add(row(Col).ToString())
Next
Next
Return ListOfInt
End Function
Private Function DataToXML() As XDocument
Dim DataDoc As XDocument = <?xml version='1.0'?>
<Root>
<%= RenderKeys(SelectedDataValues) %>
</Root>
Return DataDoc
End Function
Private Function RenderKeys(ByVal keys As List(Of Integer)) As Collection(Of XElement)
Dim ElementCollection As New Collection(Of XElement)
For Each Key As Integer In keys
Dim XKey As XElement = <Key ID=<%= Key %>/>
ElementCollection.Add(XKey)
Next
Return ElementCollection
End Function
これはちょうどその後、あなたのSPROCにちょうど入ってくるデータのXMLデータ型を追加するSQLサーバーから引き出されたテーブルからIDのリストを受け取り、(整数の)リストにそのに各IDを追加。で発見
+0
よりksみんな...私はtheeseを試してみようとあなたに知らせる – DQELER
関連する問題
- 1. クラスからデータテーブルを作成してストアドプロシージャに渡すSQL ServerとC#
- 2. SQL LOOPストアドプロシージャのパラメータとしてTemp Tableから値を渡す
- 3. SQL Serverストアドプロシージャ - パラメータ
- 4. Delphiを使用してSQL Serverストアドプロシージャのパラメータ名を渡す
- 5. SQL Serverストアドプロシージャのパラメータを使用してテーブル名を渡す
- 6. 読むSQL Serverのストアドプロシージャのパラメータとストアドプロシージャ
- 7. SQL ServerストアドプロシージャとVB.NETで実行
- 8. XMLパラメータをSQL Serverストアドプロシージャに渡す際の問題
- 9. C#からSQL Server 2008にデータテーブルを渡す
- 10. ストアドプロシージャにデータテーブルを渡す
- 11. SQLストアドプロシージャにパラメータを渡すには?
- 12. SQL Server Express ...ストアドプロシージャ「Nullパラメータ」エラー
- 13. SQL Anywhereはストアドプロシージャのパラメータとしてローを渡します
- 14. mulesoftからSQL Serverストアドプロシージャに配列/データオブジェクトを渡す方法
- 15. C#SQLストアドプロシージャ(挿入) - パラメータを渡してパラメータを取得する
- 16. SQL ServerのストアドプロシージャをFloatパラメータで使用して小数点を渡す
- 17. VB.NET - Oracleストアドプロシージャに渡されるパラメータをクリアします。
- 18. SQLストアドプロシージャ - パラメータとしてテーブル
- 19. ASP.NET WinFormからストアドプロシージャにパラメータを渡す
- 20. SQL Serverストアドプロシージャのパラメータを使用する
- 21. sqlタスクを使用してストアドプロシージャにパラメータを渡す
- 22. SQL Serverなしでvb.netからSQL Serverデータベースを作成する
- 23. SQL Server:ストアドプロシージャのパラメータとしてのテーブル名
- 24. SQL Server:NULL値を持つストアドプロシージャにデータテーブルを渡す
- 25. SELECTステートメントをSQL Serverのストアドプロシージャのパラメータとして渡す方法はありますか。
- 26. SQL Server - 変数をストアドプロシージャに渡すときに
- 27. ASP.NET MVCビューからSQL Serverパラメータにテキストボックス値を渡す方法
- 28. は、ストアドプロシージャにパラメータとしてループを渡します。
- 29. タイプをパラメータとして渡すSQL Server関数
- 30. XMLマルチレベルデータをパラメータとして渡してストアドプロシージャで使用する
この質問にあまり力を入れすることも可能だったでしょうか?それが私が投票した理由です。 –