以下のスクリーンショットを参照してください...
私が知りたいのは、DataGridView のすべてのデータを列に格納する最良の方法は何ですか? このデータは、他の誰でもない特定の顧客に固有のものであるため、その顧客の特定の列に保存する必要があります... SQL Server 2008R2 とストアド プロシージャをパラメーター付きで使用しています。誰かが vb.net でこれを設定する例を提供できれば、私はそれを大いに感謝します!
datagridviewデータを除いて保存を行う私の関数は次のとおりです...
'Save the invoice to later reference it'
Public Shared Function SaveInvoice(ByVal strInvDate As String, ByVal customerID As Integer, ByVal strCustomerName As String, ByVal strHTML As String, ByVal invoiceID As Integer) As Integer
Dim Conn As String = "Data Source=localhost\sqlexpress;Initial Catalog=NuTech;Integrated Security=True"
Dim oParam As SqlParameter() = { _
New SqlParameter("@" & CustomerDocumentConstants.CUSTOMER_ID, customerID), _
New SqlParameter("@" & CustomerDocumentConstants.INVOICE_DATE, strInvDate), _
New SqlParameter("@" & CustomerDocumentConstants.CUSTOMER_NAME, strCustomerName), _
New SqlParameter("@" & CustomerDocumentConstants.INVOICE_HTML, strHTML), _
New SqlParameter("@" & CustomerDocumentConstants.INVOICE_ID, invoiceID), _
New SqlParameter("@New_" & CustomerDocumentConstants.INVOICE_ID, 0)
}
oParam(oParam.Length - 1).Direction = ParameterDirection.Output
Try
SQLHelper.ExecuteNonQuery(Conn, CommandType.StoredProcedure, SAVE_INVOICE, oParam)
If oParam(oParam.Length - 1).Value IsNot DBNull.Value Then
invoiceID = oParam(oParam.Length - 1).Value
End If
Catch ex As Exception
'Just catch it for all I care!"
End Try
Return invoiceID
End Function
パラメータにINVOICE_HTML、strHTMLと表示されている場所:可能であれば、datagridviewからデータを保存するために使用したい場所です。何かお手伝いが必要な場合は、お知らせください。
ありがとう!