在發佈此問題之前,我確實花了一個小時搜索。找不到對象,因爲它不存在
該表確實存在,我可以查詢該表,我可以看到的結果集,但是當我嘗試從Visual Studio 2008中執行我得到下面的錯誤:
Cannot find the object "Products" because it does not exist or you do not have permissions
爲什麼會出現這種錯誤發生什麼我應該怎樣解決它?
using (System.Data.SqlClient.SqlCommand cmd = connection.CreateCommand() as System.Data.SqlClient.SqlCommand)
{
cmd.CommandText = "SET IDENTITY_INSERT Products ON";
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
我試圖指定dbo.Products
和執行之前我也試過use dbname
但是這並沒有幫助。
你是表的所有者還是你有'ALTER'權限的表?這些權限是在表上執行「SET IDENTITY_INSERT」的先決條件。 – 2012-03-05 02:38:23
ConnectionString是否指定了正確的數據庫? – 2012-03-05 02:41:58
@Pat:是它指向正確的數據庫,正如我所說如果我連接到一個不同的表,它的工作原理沒有任何問題 – 2012-03-05 02:45:40