#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:
Кроме того, убедитесь, что у вас есть система.Ссылка на данные в вашем проекте.