จุดที่ 1 ค่ะ com.Parameters.AddWithValue("SET(@Count_Scan)", "@Count_Scan" + 1)
*****Conversion from string "@Count_Scan" to type 'Double' is not valid.***
ในคอลัมน์Count_Scan มี type เป็น Int Allow null ไม่ได้ใส่ค่าไว้น่ะคะ รอการเพิ่มค่าจากการสแกน
จุดที่2 ถ้า Insert แบบธรรมดา com.Parameters.AddWithValue("Count_Scan", "1")
**Cannot insert the value NULL into column 'Code_Tag', table 'RFID.dbo.Products_CodeTag'; column does not allow nulls. INSERT fails. The statement has been terminated.** แต่ถ้าคอลัมน์อื่นก็ Insert ได้นะคะไม่มีปัญหา มีค่าคอลัมน์นี้ ค่ะ
Private Sub connect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles connect.Click
myConn = New SqlConnection("Data Source=.\SQLExpress;Initial Catalog=RFID;Integrated Security=True")
myConn.Open()
ReadByte()
Retrun2.Text = ""
Retrun2.Text = returnValue2
Dim update As String
update = "UPDATE [Products_CodeTag]([Count_Scan])VALUES(@Count_Scan)"
Dim com As New SqlCommand(update, myConn)
com.Parameters.AddWithValue("SET(@Count_Scan)", "@Count_Scan" + 1)
com.Parameters.AddWithValue("WHERE(@Code_Tag)", "Retrun2.Text")
com.ExecuteNonQuery()
myConn.Close()
End Sub
Update Products_CodeTag
Set Count_Scan=Count_Scan+1
where Code_Tag='1001'
Code ก็มีเท่านี้แต่เอามาประยุกต์ไม่ได้อ่ะค่ะ
^^^^^^^ช่วยทีนะคะ^^^^^^^^^^^^^^^
Tag : - - - -
Date :
2010-07-15 05:27:31
By :
looknam
View :
2364
Reply :
4
No. 1
Guest
ลืมบอกค่ะ..ว่าจิงๆก็ผิดทั้งหมดแร่ะค่ะ
Code (VB.NET)
Dim update As String
update = "UPDATE [Products_CodeTag]([Count_Scan])VALUES(@Count_Scan)"
Dim com As New SqlCommand(update, myConn)
com.Parameters.AddWithValue("SET(@Count_Scan)", "@Count_Scan" + 1)
com.Parameters.AddWithValue("WHERE(@Code_Tag)", "Retrun2.Text")