คือเขียน sub ไว้ 4 sub ในหน้า update.aspx.vb ค่ะ
แล้วทีนี้ก็ใส่แบบนี้ค่ะ
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
subA()
subB()
subC()
subD()
End Sub
พอค่าที่ได้มันกลับวนค่ะ ไม่ยอมทำ sub ละรอบ อย่างนี้ต้องเขียนอย่างไรหรอคะ ถึงจะให้มันทำงานแค่ซับละรอบ
คือปกติ มันจะได้ sub ละ 1 ค่ะ ถ้าเขียนแค่ครั้งละ sub นะค่ะ
แต่พอใส่ไปพร้อมกัน 4 sub จะได้มา 10 ค่า ค่ะ
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
if(ViewState("RunOnce")=Nothing) Then
subA()
subB()
subC()
subD()
End if
ViewState("RunOnce") = "ok"
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
if(ViewState("RunOnce")=Nothing) Then
subA()
subB()
subC()
subD()
End if
End if
ViewState("RunOnce") = "ok"
sql = "SELECT * from LeadTime " <<< คุณ select มานี่ ได้กี่ rows
ad = New SqlDataAdapter(sql, Conn)
ad.Fill(ds, "MyData")
Dim DView As DataView
DView = ds.Tables("MyData").DefaultView
For Each drowview In DView <<< แล้วคุณไป for loop insert ตาม rows ที่ select มา
ความจริงผมว่ามันถูกแล้ว คุณต้องลอง check ก่อนว่า คุณได้ กี่ rows กันแน่คุณต้องการ 4 records แต่ select มาได้ 10 records มันก็อาจจะเป็นสาเหตุหนึ่งก็ได้ ^ ^