|
|
|
รบกวนพี่ๆหน่อยค่ะ เรื่องข้อผิดพลาดทางไวยากรณ์ในคำสั่ง INSERT INTO |
|
|
|
|
|
|
|
Code (VB.NET)
Dim sqlADD As String 'เก็บคำสั่ง sql สำหรับเพิ่มข้อมูล
Dim cm As New OleDbCommand
sqlADD = "INSERT INTO tb_onet(std_id,th,mt,sn,sc,gt,at,tg,eg,onet_point)"
sqlADD &= "VALUES ('" & std_id.Text & "', '" & th.Text & "' , '" & mt.Text & "' , '" & sn.Text & "' , '" & sc.Text & "' , '" & gt.Text & "' , '" & at.Text & "' , '" & tg.Text & "' , '" & eg.Text & "' , '" & onet_point.Text & "')"
'sqlADD &= "VALUES(&std_id,th,mt,sn,sc,gt,at,tg,eg,onet_point)"
'ใช้ oledbcommand ในการเพิ่มข้อมูล
If MessageBox.Show("คุณต้องการลงทะเบียนใช่หรือไม่?", "ยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
With cm
.CommandType = CommandType.Text
.CommandText = sqlADD
.Connection = objConn
.ExecuteNonQuery()
End With
|
|
|
|
|
Date :
2013-11-21 15:53:27 |
By :
unlove21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ชื่อ field ไปตรงกับคำสงวนหรือเปล่า สงสัยตรง at
แล้วก็ parameter แน่ใจไหมว่า data type เป็น string หมด
เพราะเห็นส่งไปแต่ string
แล้วอีกอย่าง ทำไมไม่ตรงแบบ parameter แทนการต่อ string
|
|
|
|
|
Date :
2013-11-22 08:19:04 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ
ข้อมูลหลัง std_id เป็น number ทั้งหมด แต่ว่าหน้าจออื่นที่เป็น number ก็บันทึกได้ค่ะ
แล้ว แบบ parameter แทนการต่อ string ทำยังไงหรือค่ะ มีตัวอย่างให้ดูไหมค่ะ
เพิ่งเขียนครั้งแรกยังไงช่วยแนะนำด้วยนะค่ะ
|
|
|
|
|
Date :
2013-11-22 10:22:26 |
By :
unlove21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ของคุณนะค่ะ
ติดตรง ชื่อ field ไปตรงกับคำสงวนหรือเปล่า สงสัยตรง at
|
|
|
|
|
Date :
2013-11-22 12:53:43 |
By :
unlove21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|