我有一个SQL数据库为用户上载到服务器的每个文档创建一个记录。我想在用户上传文档之前检查此表,以确保它们不上载名称已存在的文件。如何检查SQL数据库表以查看是否存在记录
我知道如何建立连接并使SqlCommand查询表中的现有记录。但我不知道如何从sqlCommand中检查记录数。
这有道理吗?
Using myConnectionCheck As New SqlConnection(myConnectionStringCheck)
Dim myCommandCheck As New SqlCommand()
myCommandCheck.Connection = myConnectionCheck
myCommandCheck.CommandText = "SELECT * FROM Req_Docs WHERE Doc_Name =" & DocName
myConnectionCheck.Open()
myCommandCheck.ExecuteNonQuery()
End Using
由于提前,
安东尼
对于IF EXISTS()为+1。唯一需要注意的是将SELECT *更改为SELECT Doc_Name,以便查询只需要抓取一列。可以被认为是挑剔的,但SQL人会告诉你SELECT *不应该被使用,除非出于性能方面的考虑。 – 2010-05-10 16:25:20
是的,你是正确的查询更新现在感谢信息 – 2010-05-10 16:30:13