开发者社区> 问答> 正文

将值存储在数据库中的表中,并将结果显示在datagrid中

假定该SQL查询是从产品表中获取产品ID的,并且通过for循环,我试图将值存储在库存表的产品ID列中。

这是代码:

Dim con As New SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\MAYUR\Desktop\TechUp\Srinath\SrinathDB.mdf;Integrated Security=True;Connect Timeout=30")
con.Open()
Dim dsInventory As New DataSet()
Dim adpInventory = New SqlDataAdapter("Select I.Inventory_Date, P.Product_ID, P.Product_Name, P.Product_Unit,I.Available_Stock From Products P, Inventory I where P.Product_ID = I.Product_ID", con)
adpInventory.Fill(dsInventory)
dgInventory.DataSource = dsInventory.Tables(0)

Dim dsProducts As New DataSet()
Dim adpProducts As New SqlDataAdapter("Select * from Products", con)
adpProducts.Fill(dsProducts)
For Each ProductRow As DataRow In dsProducts.Tables(0).Rows
    Dim idval As Integer = Integer.Parse(ProductRow("Product_ID").ToString())
    Dim sqlcomm As New SqlCommand("insert into Inventory(Product_ID) Values(@id)", con)
    sqlcomm.Parameters.Add("@id", SqlDbType.Int).Value = idval
    sqlcomm.ExecuteNonQuery()
Next
dgInventory.Refresh()

展开
收起
心有灵_夕 2019-12-07 21:39:39 547 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载