Неверное имя объекта "aspnet_Membership" - PullRequest
1 голос
/ 14 февраля 2011

Я использую Visual Studio и C # Win формы (веб-формы). Я пытаюсь открыть соединение с MS 2005 Server и читатель запрос. Здесь - это

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». Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: 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 Ответ

1 голос
/ 14 февраля 2011

Таблица aspnet_Membership либо не существует, либо недоступна. Используйте SQL Server Management Studio, чтобы выяснить, существует ли он. Возможно также, что вы подключаетесь к неверной базе данных. Дважды проверьте строку подключения

...