hi i m working on Student Database Management system, I have used button s for insertion, deletion, and update. Insert and delete button is working but update's click gives syntax error: Pls help as soon as possible:

Try
            Dim com As New OleDbCommand
            com.Connection = con
            com.CommandText = "update BCA2 set Rollno= " & trollno.Text & ",Stu_Name='" & tname.Text & "', FORTRAN = " & tfor.Text & ", Data Structures = " & tds.Text & ", Oracle =" & toracle.Text & ", C++=" & tcpp.Text & ", Unix = " & tunix.Text & " , Lab1 = " & tlab1.Text & ", Lab2 = " & tlab2.Text & ") where Rollno = " & ComboBox1.Text
            com.ExecuteNonQuery()
            MsgBox("Record Updated")
            Call Md_Settings()
        Catch exp As Exception
            MsgBox(exp.ToString())
        End Try

Recommended Answers

All 2 Replies

Don't form a sql string, use parametrized query.

..
com.CommandText = "update BCA2 set [Rollno]= " & trollno.Text & ",[Stu_Name]='" & tname.Text & "', [FORTRAN]= " & tfor.Text & ", [Data Structures]= " & tds.Text & ", [Oracle]=" & toracle.Text & ", [C++]=" & tcpp.Text & ", [Unix] = " & tunix.Text & " , [Lab1] = " & tlab1.Text & ", [Lab2] = " & tlab2.Text & " where [Rollno] = " & ComboBox1.Text
..

thank you............ hehehehe you don't know how happy i am. :) :) :)... It works. Now My student management System is working flawlessly.
Thanks a tonn. :)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.