|  | 
	                
  
    |  |  
    | 
        
        การใช้ timer ติดต่อ RFID เพื่อให้ทำงานได้เรื่อยๆ  Web (ASP.NET)     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอดู code หน่อยครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2012-03-26 12:58:52 | By :
                            sodamax |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (VB.NET) 
 Dim i As Int16, j As Int16, buf1(200) As Byte, b1 As Byte, s1 As String
        i = rf_request(0, &H52, j)
        If (i <> 0) Then
            'MsgBox("กรุณาเเตะบัตร")
            'lb_idcard.Text = ""
            'lb_stdid.Text = ""
            'lb_stdnam.Text = ""
            'lb_division.Text = ""
            'Me.Image2.ImageUrl = ""
            'lb_Time.Text = ""
            'lb_day.Text = ""
            Return
        End If
        'Anticollision()'
        i = rf_anticoll(0, 4, buf1(0), b1)
        If (i <> 0) Then
            'MsgBox("กรุณาเตะบัตรทีละใบ!")
            'lb_idcard.Text = ""
            'lb_stdid.Text = ""
            'lb_stdnam.Text = ""
            'lb_division.Text = ""
            'Me.Image2.ImageUrl = ""
            'lb_Time.Text = ""
            'lb_day.Text = ""
        End If
        If (i = 0) Then
            'End If
            s1 = ""
            For i = 0 To b1 - 1
                's1 = s1 & Mid("00" & Hex(buf1(i)), Hex(buf1(i)).Length - 2, 2)
                s1 = s1 & IIf(Hex(buf1(i)).Length < 2, "0", "") & Hex(buf1(i))
            Next i
            If x.checkTagID(s1) = True Then
                ds = x.show_id_stdid_stdname(s1)
                lb_idcard.Text = ds.Tables("show_id_stdid_stdname").Rows(0).Item(0)
                lb_stdid.Text = ds.Tables("show_id_stdid_stdname").Rows(0).Item(1)
                lb_stdnam.Text = ds.Tables("show_id_stdid_stdname").Rows(0).Item(2)
                lb_division.Text = ds.Tables("show_id_stdid_stdname").Rows(0).Item(3)
                Me.Image2.ImageUrl = "picture/" & ds.Tables("show_id_stdid_stdname").Rows(0).Item(4)
                lb_Time.Text = DateTime.Now.ToString("HH.mm")
                lb_day.Text = DateTime.Now.ToString("dd/MM/yyyy")
                'Else
                '    MsgBox("ไม่มีข้อมูล")
                '    lb_idcard.Text = ""
                '    lb_stdid.Text = ""
                '    lb_stdnam.Text = ""
                '    lb_division.Text = ""
                '    Me.Image2.ImageUrl = ""
                '    lb_Time.Text = ""
                '    lb_day.Text = ""
            End If
        End If
        Labelcouse_id.Text = Session("couse_id")
        LabelCouse_Name.Text = Session("couse_name")
        Dim AA As String = "Test"
        x.insert_BtnRead(Session("couse_id"), Session("couse_name"), lb_idcard.Text, lb_stdid.Text, lb_stdnam.Text, lb_division.Text, lb_Time.Text, lb_day.Text, AA)
        MsgBox("[บันทึก")
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2012-03-26 14:08:07 | By :
                            b |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ??????????????????? 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2012-03-27 13:46:18 | By :
                            b |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ทำผ่านเว็บหรอครับ ถ้าใช่
 ใช้วิธีการติดต่อผ่าน serial port ยังไงครับ
 
 |  
              | 
 ประวัติการแก้ไข
 2012-03-27 15:05:06
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2012-03-27 15:04:29 | By :
                            Nameless |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ใช่ครับ ผ่านเว็ป 
 นี่ที่ติดต่อกับportครับ
 
 Code (VB.NET)
 
         Dim status As Int16
        Dim port As Int16
        'Dim baud As Integer
        If (port = 1) Then
        port = Convert.ToInt32(Right(DropPort.Text, 1))
            'baud = Convert.ToInt32(DropBaud.Text)
            'port = TextBox1.Text = 2
            'baud = TextBox2.Text = 9600
            status = rf_init_com(port, 9600)
            If (status = 0) Then
                ' MsgBox("ทำการเชื่อมต่อ Port เรียบร้อย")
                BtnRead.Enabled = True
                DropPort.Enabled = False
                ConnectPort.Enabled = False
                 End If
            End If
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2012-03-28 01:43:25 | By :
                            b |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | รอง debug ดูหรือยังครับ ว่าในส่วนที่เราได้ ข้อมูลของบัตร RFID มาแล้ว พอเราเข้าไป select ข้อมูลมาโชว์เนี่ย มันส่งเข้าไปถูกต้องหรือเปล่า
 
 เป็นที่ post back หรือเปล่ามันเลยไม่โชว์
 
 |  
              | 
 ประวัติการแก้ไข
 2012-03-28 11:41:06
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2012-03-28 11:39:46 | By :
                            Nameless |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | debug  ดูแล้วครับ ข้อมูลมาโชว์ใน label ตรงกับในบัตรครับแต่มันไม่โชว์ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2012-03-28 16:02:55 | By :
                            b |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ตกลงมันโชว์ใน label หรือมันไม่โชว์ครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2012-03-28 16:18:21 | By :
                            Guest |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | คือ ค่าทีคิวรี่มาอะครับ ลอง บักมันมันมาโชว์ใน Label ครับ   แต่ไม่โชว์ออกในหน้าโปรแกรม 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2012-03-28 16:51:06 | By :
                            b |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ในเมื่อมันแสดงใน label แล้วมันต้องการโชว์ให้เราเห็นสิครับ ถ้าไม่เห็นแสดงว่าอาจจะมีบ้างส่วนที่ทำให้มันล่างค่าใน label นั้นทิ้งไป อาจจะเป็นที่ post back หรืออื่นๆ นะครับ ต้องไล่การทำงานดูดีๆ ครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2012-03-28 22:17:46 | By :
                            Nameless |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | post back หรืออื่นๆ ยังไงครับ ผมไม่รู้จริง 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2012-03-30 17:17:05 | By :
                            b |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |