Извлечение данных из SQL Server 2005 в ASP.NET 4.0

#c# #asp.net #sql-server #sql-server-2005 #asp.net-4.0

#c# #asp.net #sql-сервер #sql-server-2005 #asp.net-4.0

Вопрос:

Я пишу класс для абстрагирования хранимых процедур, но застрял на основах открытия соединения с базой данных.

Примеры, которые я видел, используют класс SqlConnection, что я и собираюсь сделать, однако, похоже, я не нахожу его в системе.Пространство имен данных.

Я думаю, что это может быть проблемой конфигурации / настройки. Я использую Visual Web Developer для написания этого.

Есть ли способ исправить это, или я должен переключиться на «правильную» версию Visual Studio?

Комментарии:

1. Чтобы уточнить, System. Данные найдены, а System.Data.SqlClient — нет.

2. Убедитесь, что в вашем проекте есть ссылка на систему. Сборка данных.

Ответ №1:

Вам необходимо добавить System.Data.SqlClient для SqlConnection

Попробуйте:

 using System.Data;
using System.Data.SqlClient;

// Use SqlConnection now
 

Ответ №2:

Единственное, что могло бы это сделать, — это если у вас нет соответствующих ссылок на соответствующую сборку. Пожалуйста, проверьте, чтобы убедиться, что сборка ссылается на System.Данные были добавлены в ваше решение, а также вы импортировали пространство имен system.Data.SqlClient в свой файл класса. Это должно решить вашу проблему.

Ответ №3:

VWD просто отлично подходит для того, что вы делаете. Убедитесь, что ваша строка подключения верна, и, как сказал kd7, вам нужно System.Data.SqlClient пространство имен.

Visual Web Developer, Visual C # / VB, Visual Studio (полные версии), все они могут использовать это пространство имен.

Ответ №4:

System.Data.SqlClient Вместо этого используйте пространство имен System.Data

Ответ №5:

Кроме того, убедитесь, что у вас есть система.Ссылка на данные в вашем проекте.