【发布时间】:2014-11-12 01:13:10
【问题描述】:
我正在做一个插入功能,它允许管理员为课堂预订目的创建时间段。该列将是房间、时间和日期。如果我想防止重复插入数据怎么办?
例如:房间 1,1pm, 12 July 2014 可以插入两次。 我可以包括什么样的查询来防止它? 这是我的代码:
Dim con As New SqlConnection
Dim cmd As New SqlCommand
con.ConnectionString =
con.Open()
cmd.Connection = con
cmd.CommandText = "INSERT INTO [Room] ([room],[time],[date]) VALUES('" & ComboBox1.Text & "','" & ComboBox2.Text & "','" & DateTimePicker1.Text & "' )"
cmd.ExecuteNonQuery()
MsgBox("Classroom and time is opened for student to book!")
con.Close()
【问题讨论】:
-
首先执行
SELECT语句以检查表中是否有匹配日期时间和房间组合的行。如果返回的行数大于零,则不要继续插入 -
对不起,是我的错。
标签: vb.net visual-studio sqlcommand