這一個副程式是dataset.tables(0).rows(n)的刪除
Sub bb()
Dim datast1 As New DataSet
datast1 = getdatas()
Dim a As DataRow
Dim n As Integer = 0
For Each a In datast1.Tables(0).Rows
If a("品號") = TextBox1.Text Then
datast1.Tables(0).Rows(n).Delete()
datast1.Tables(0).Rows.Remove(a)
Exit Sub
End If
n = n + 1
Next
Label2.Text = "已刪除了"
End Sub
這一個是相關的副程式
Function getdatas() As DataSet
If Session("datast") Is Nothing Then
loaddata()
End If
getdatas = Session("datast")
End Function
這一個是相關的副程式
Function loaddata()
Dim dat As New DataSet
Dim dataadp As SqlDataAdapter
Dim sql1 As String
這一個是相關的副程式
Function connsql(ByVal str1 As String) As SqlDataAdapter
Dim conn As New SqlConnection
conn.ConnectionString = "server=.\SQLExpress;Integrated Security=SSPI;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;User Instance=True"
conn.Open()
Dim dataadp As SqlDataAdapter
dataadp = New SqlDataAdapter(str1, conn)
connsql = dataadp
End Function
下面的副程式是回存資料庫的程式
Sub ee()
Dim datast1 As New System.Data.DataSet()
datast1 = getdatas()
Dim dataadp1 As System.Data.SqlClient.SqlDataAdapter
Dim sql1 As String
sql1 = "select * from 庫存資料表1"
dataadp1 = connsql(sql1)
Dim datacmd1 As New Data.SqlClient.SqlCommandBuilder(dataadp1)
dataadp1.Update(datast1) ' 只能在dataset中刪除記錄,無法回存到資料庫