|
|
|
ช่วยผมด้วยครับ อยากจะตรวจสอบข้อมูลก่อนว่ามีหรือไม่ แล้วค่อยเพิ่มข้อมูลครับ |
|
|
|
|
|
|
|
พี่ ๆ ครับ ผมจะทำการบันทึกข้อมูล ลายละเอียดนักศึกษาครับ แต่ต้องการตรวจสอบข้อมูลก่อนว่ามีอยู่หรือไม่ ถ้ายังไม่มีให้เพิ่มใหม่ แต่ถ้ามีอยู่แล้ว ให้ update รหัสนักศึกษานั้น จะต้องทำยังไงครับ
Code นี้ Run แล้ว Error ครับ
Code (VB.NET)
sqlstr = "insert into e_std_detail_1 (topicID,วันที่สอบ,เวลา,สถานที่,id_กรรมการ) "
sqlstr &= " Values(@id_type13,@exam_date1,@exam_time1,@place1,@id_cmt1)"
With comArea
.CommandText = sqlstr
.CommandType = CommandType.Text
.Connection = conn
.Parameters.Add("@id_type13", SqlDbType.NVarChar).Value = "ค้นคว้าอิสระ" + x
.Parameters.Add("@exam_date1", SqlDbType.Text).Value = ex_date
.Parameters.Add("@exam_time1", SqlDbType.NVarChar).Value = ex_time
.Parameters.Add("@place1", SqlDbType.NVarChar).Value = ex_place
.Parameters.Add("@id_cmt1", SqlDbType.NVarChar).Value = id_cmt_index
result = .ExecuteNonQuery()
End With
If result = 0 Then
sqlstr = ""
sqlstr = "UPDATE e_std_detail_1 set "
sqlstr &= " topicID=@id_type12,วันที่สอบ=@exam_date,เวลา=@exam_time,"
sqlstr &= " สถานที่=@place,id_กรรมการ=@id_cmt"
sqlstr &= " WHERE (topicID=@id_type12)"
With comArea
.CommandText = sqlstr
.CommandType = CommandType.Text
.Connection = conn
.Parameters.Clear()
.Parameters.Add("@id_type12", SqlDbType.NVarChar).Value = "ค้นคว้าอิสระ" + x
.Parameters.Add("@exam_date", SqlDbType.Text).Value = ex_date
.Parameters.Add("@exam_time", SqlDbType.NVarChar).Value = ex_time
.Parameters.Add("@place", SqlDbType.NVarChar).Value = ex_place
.Parameters.Add("@id_cmt", SqlDbType.NVarChar).Value = id_cmt_index
.ExecuteNonQuery()
End With
End If
Tag : .NET, Ms SQL Server 2005, VB.NET, C#, VS 2008 (.NET 3.x)
|
|
|
|
|
|
Date :
2011-06-25 01:02:58 |
By :
likhit |
View :
983 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|