2011-02-14 57 views
1

我使用visual studio和c#win窗體(web窗體)。我嘗試打開連接到MS 2005服務器和閱讀器查詢。這裏 - 是無效的對象名'aspnet_Membership'

sql = "SELECT Files.ID, Files.FileName, Files.File_Name, Files.CreatingDate, aspnet_Users.UserName, aspnet_Membership.Email " 
+ "FROM aspnet_Membership " 
+ "INNER JOIN aspnet_Users ON aspnet_Membership.UserId = aspnet_Users.UserId " 
+ "INNER JOIN Files ON aspnet_Membership.UserId = Files.UserId"; 

而這些表存在數據庫。無效的對象名稱'aspnet_Membership'。 描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:System.Data.SqlClient.SqlException:無效的對象名稱'aspnet_Membership'。

源錯誤:

Line 47:    SqlCommand cmd = new SqlCommand(sql, con); 
Line 48:    con.Open(); 
Line 49:    SqlDataReader reader = cmd.ExecuteReader(); 
Line 50:    string str = ""; 

我很沮喪。在此先感謝

回答

1

表aspnet_Membership要麼不存在要麼不可訪問。使用SQL Server Management Studio確定它是否存在。也可能是您連接到錯誤的數據庫。仔細檢查您的連接字符串