我有這樣的語句:SQL DELETE語句的問題與返回的行數
DELETE TABLENAME WHERE COLUMN = NUMBER; SELECT @@ROWCOUNT AS RC;
如果我從代碼(傳統的ASP)運行它,我得到錯誤:Item cannot be found in the collection corresponding to the requested name or ordinal.
數據庫是SQL Server 2005中表現。
如果我在查詢分析器中運行此行它工作!
的專欄中,我是指具有在數據庫
做你們知道在哪裏STAT尋找判明約束到另一個表?
更新 - 請儘量解釋現在
第一線,我們有正規的服務器上,當我們需要的代碼與2005年的SQL上傳到一個新的服務器的連接字符串表達我們換了第二個導致第一個沒有爲我們工作(我嘗試在servername本地ip:127.0.0.1),第二個是實際的服務器名稱。現在我已經改變了第一個連接到服務器名稱,它的工作原理。甚至刪除和刪除@@ rowcount。 但現在感覺像一個較慢的連接,所以網站工作緩慢!
有什麼想法讓它更好?
ConnectionString = "Server=**ServerName**;Driver={SQL Server};UID=**Username**; PWD=**password**;database=**dbname**;Data Provider=SQLOLEDB;Network Library=DBMSSOCN;"
ConnectionString = "PROVIDER=SQLOLEDB; Data Source =**servername**; Trusted_Connection=Yes; Initial Catalog=**dbname**;User Id=**username**; Password=**password**;"
你可以發佈ASP代碼,這個錯誤通常意味着在查詢中回來的數據中找不到字段 – Sparky
我不能這樣做,因爲它是很多函數和類的一部分。無論如何,我試圖回顧@@ rowcount(沒有作爲部分),所以它將只是0列,但沒有工作 –