我有一個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