Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > บันทึกข้อมูลได้ แต่แก้ไขข้อมูลไม่ได้ครับ มือใหม่มากๆ



 

บันทึกข้อมูลได้ แต่แก้ไขข้อมูลไม่ได้ครับ มือใหม่มากๆ

 



Topic : 086635



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์




Code (VB.NET)
Imports System.Data
Imports System.Data.OleDb
Public Class Rests
    Dim status As String
    Public sendVar As String
    Public Sub Showdata()
        Dim Con As OleDbConnection
        Dim dtAdapter As OleDbDataAdapter
        Dim dt As New DataTable
        Dim Str As String
        Str = "SELECT * FROM Rest,Student,Patients WHERE Rest.Student_ID = Student.Student_ID AND Rest.Patients_ID = Patients.Patients_ID"

        Connection(Con)
        dtAdapter = New OleDbDataAdapter(Str, Con)
        dtAdapter.Fill(dt)

        Con.Close()
        dtAdapter = Nothing
        Con = Nothing

        


    End Sub
    Private Sub add_Student()
        Dim objConn As New OleDbConnection
        Dim dtAdapter As OleDbDataAdapter
        Dim ds As New DataSet
        Dim strSQL As String
        Connection(objConn)
        strSQL = "SELECT * FROM Student"

        dtAdapter = New OleDbDataAdapter(strSQL, objConn)
        dtAdapter.Fill(ds)
        With TextBox1.Text

        End With
        TextBox1.Text = 1
    End Sub
    Private Sub add_Bag()
        Dim objConn As New OleDbConnection
        Dim dtAdapter As OleDbDataAdapter
        Dim ds As New DataSet
        Dim strSQL As String
        Connection(objConn)
        strSQL = "SELECT * FROM Patients"

        dtAdapter = New OleDbDataAdapter(strSQL, objConn)
        dtAdapter.Fill(ds)
        With ComboBox1
            .DataSource = ds.Tables(0)
            .DisplayMember = "Patients_name"
            .ValueMember = "Patients_ID"
        End With
        ComboBox1.SelectedItem = 1
    End Sub

    Public Sub Disable()
        TextBox1.Enabled = False
        TextBox2.Enabled = False
        ComboBox1.Enabled = False
        DateTimePicker1.Enabled = False


    End Sub
    Public Sub Enable()
        TextBox2.Enabled = True
        ComboBox1.Enabled = True
        DateTimePicker1.Enabled = True

    End Sub
    Public Sub Clear()
        TextBox2.Text = ""
        TextBox1.Text = ""
        ComboBox1.Text = ""
        DateTimePicker1.Text = ""
    End Sub
    Private Sub Test_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Disable()
        Showdata()
        add_Bag()
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Enable()
        status = "add"
    End Sub
    Public Shared OID As String
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Clear()
        Disable()
        status = ""
    End Sub

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        Dim Conn As New OleDbConnection
        Dim Cmd As New OleDbCommand
        Dim Str As String = ""

        If status = "add" Then

            Str = "INSERT INTO Rest(Student_ID,Patients_ID,Date_of_rest) VALUES("

            Str &= "" & TextBox2.Text & ","
            Str &= "'" & ComboBox1.SelectedValue.ToString & "', "
            Str &= "'" & DateTimePicker1.Text & "'"
            Str &= ")"

        ElseIf status = "edit" Then

            Str = "UPDATE Rest SET "
            Str &= "Student_ID=" & TextBox2.Text & ","
            Str &= "Patients_ID=" & ComboBox1.SelectedValue.ToString & ","
            Str &= "Date_of_rest='" & DateTimePicker1.Text & "'"
            Str &= "WHERE Date_of_rest=" & TextBox1.Text & ""
        ElseIf status = "del" Then

            Str = "DELETE Rest WHERE Rest_ID=" & TextBox1.Text & ""
        End If



        Try
            Connection(Conn)
            Cmd = New OleDbCommand(Str, Conn)
            Cmd.ExecuteNonQuery()
            Conn.Close()
        Catch ex As Exception
            MsgBox("Error")
        End Try


        Showdata()
        Clear()
        Disable()
        status = ""

    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        status = "del"
        If MsgBox("แน่ใจหรือไม่ว่าต้องการลบข้อมูล", MsgBoxStyle.OkCancel, "ตกลง") = MsgBoxResult.Ok Then
            Dim Conn As New OleDbConnection
            Dim Cmd As New OleDbCommand
            Dim Str As String = "DELETE FROM Rest WHERE Rest_ID=" & TextBox1.Text & ""

            Connection(Conn)
            Cmd = New OleDbCommand(Str, Conn)
            Cmd.ExecuteNonQuery()
            Conn.Close()

            Showdata()
            Clear()
            Disable()
            status = ""

        End If
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        status = "edit"
        Enable()
        TextBox1.Enabled = False
    End Sub
    Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
        TextBox1.Text = DataGridView1.Rows(e.RowIndex).Cells(0).Value.ToString
        TextBox2.Text = DataGridView1.Rows(e.RowIndex).Cells(1).Value.ToString
        ComboBox1.Text = DataGridView1.Rows(e.RowIndex).Cells(2).Value.ToString
        DateTimePicker1.Text = DataGridView1.Rows(e.RowIndex).Cells(3).Value.ToString

    End Sub

End Class


ลองมาหลายวิธีแล้ว ก็ยังทำไม่ได้ครับ ฮือๆ



Tag : .NET, Ms Access, VS 2010 (.NET 4.x)









ประวัติการแก้ไข
2012-11-13 10:50:47
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-11-13 10:49:10 By : muhumad View : 985 Reply : 4
 

 

No. 1



โพสกระทู้ ( 3,750 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Facebook

WHERE Date_of_rest=" & TextBox1.Text & ""
มีค่ามาหรือเปล่าครับ หากว่าบันทึกไม่ได้เนี่ย น่าจะมาจากอันนี้มากกว่าครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-13 11:19:54 By : Dragons_first
 


 

No. 2



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์


แหะๆ พลาดเลย ตรงนี้
แต่มันก็ยัง Eror ที่อื่นอีกอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-13 11:29:33 By : muhumad
 

 

No. 3



โพสกระทู้ ( 177 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ต้องเอา Error มาดูว่า Error ว่าอะไรค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-14 15:09:25 By : bangbang111
 


 

No. 4



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์


ผมว่าน่าจะติดที่ SName อะครับ เรียกมาแสดงเป็นชื่อนี้ แต่ตอนแก้ไขมันจะแก้ไขและบันทึกเป็น Student_ID ครับ

ผมก็งงตึบเลย *-*
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-15 05:25:38 By : muhumad
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : บันทึกข้อมูลได้ แต่แก้ไขข้อมูลไม่ได้ครับ มือใหม่มากๆ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่