假定该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()
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。