Insert all data of a datagridview to database vb.net
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | Dim Con AS OleDbConnection = NEW OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Music_Sales_Database.mdb;") Dim Com AS OleDbCommand Dim SaleCode AS INTEGER Dim MusicID AS String Dim SubTotalPrice AS DECIMAL Dim Copies1 AS INTEGER Dim STR1 AS String SaleCode = 1 Com = NEW OleDbCommand Com.Connection = Con FOR x AS INTEGER = 0 TO SalesDataGridView.Rows.Count - 1 MusicID = SalesDataGridView.Rows(x).Cells(0).Value SubTotalPrice = SalesDataGridView.Rows(x).Cells(5).Value Copies1 = SalesDataGridView.Rows(x).Cells(3).Value STR1 ="INSERT INTO Sales(Sales_ID, Sales_Date, Copies, Music_ID, Staff_ID, Total_Price) VALUES (@Sales_ID, @Sales_Date, @Copies, @Music_ID, @Staff_ID, @Total_Price)" Dim Comm AS NEW OleDbCommand(STR1, Con) Comm.Parameters.AddWithValue("@Sales_ID", SaleCode) Comm.Parameters.AddWithValue("@Sales_Date", txtDateAndTime) Comm.Parameters.AddWithValue("@Copies", Copies1) Comm.Parameters.AddWithValue("@Music_ID", MusicID) Comm.Parameters.AddWithValue("@Staff_ID", txtStaff_ID) Comm.Parameters.AddWithValue("@Total_Price", SubTotalPrice) 'Command.ExecuteNonQuery() Comm.Dispose() Next Connection.Close() |
各位前辈你好,我不知道为什么它没有任何错误显示并且无法将它保存在Access数据库中。
整个代码都在按钮中,我解释了我希望我的程序如何工作:
1.) 我有一个未绑定的 datagridview,可以从几个文本框中添加数据。
2.) 一个名为 Check - Out 的按钮,此按钮用于将我的 datagridview 数据传递给 Access 数据库.....这是我面临的问题.....有人可以帮我解决它.....
非常感谢...
我也参考了这个链接,但是我不太熟悉C#将一个datagridview的所有数据一次插入数据库
你让事情变得比他们需要的更复杂。只需创建一个
http://www.vbforums.com/showthread.php?469872-Retrieving-and-Saving-Data-in-Databases
n