见下面的截图...
我想知道,将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中的数据。如果您需要任何帮助,请告诉我!
谢谢!
答案 0 :(得分:0)
更新 - >在使用XML进行一些头发拉动后,我能够得到我需要的东西。我现在可以存储和检索我需要的所有数据,而且我可以说数据库方面的IO很少。我想对那些试图提供帮助的人说“谢谢”。