2011-02-14 107 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确定它是否存在。也可能是您连接到错误的数据库。仔细检查您的连接字符串