Подключение к базе данных Sql на языке C#
Подключение к базе данных SQL в C#.net
Что я уже пробовал:
string str; SqlConnection cnn; str = @"server=(local);database=SMS_Data;Integrated Security=SSPI"; SqlConnection cnn = new SqlConnection(connetionString);
Eric Lynch
Если вы уже пробовали все это, значит, что-то пошло не так. В противном случае, вы бы здесь не задавали вопросов :)
Как правило, в C#, если "что-то идет не так", генерируется исключение и (если вы не обработаете исключение) оно отображается где-то. Если вам действительно нужна помощь, вам нужно будет поделиться подробностями этого исключения.
Есть куча разных вещей, которые могут "пойти не так". Некоторые примеры включают в себя: вы (как пользователь) не авторизованы для доступа к базе данных, вы указали неверное имя базы данных, SQL server не запущен, соединение заблокировано брандмауэром или другими сетевыми настройками, какая-то проблема вызвала тайм-аут до завершения соединения или многие, многие другие возможные проблемы.
Чтобы помочь вам, нам нужно знать, какая из этих многочисленных возможных проблем является причиной. Исключение обычно предоставляет достаточно подробностей, чтобы (как минимум) ограничить число возможностей. Как только мы узнаем, какие проблемы могут быть возможны, мы сможем дать некоторые советы о том, как исправить эту конкретную проблему (или проблемы).
Без этой информации все, что мы можем сделать, это догадаться, что является пустой тратой нашего времени и вряд ли поможет вам.
Конечно, все это предполагает, что ваш код действительно компилируется. Как отмечают другие, переменная "connetionString" не определена, поэтому либо компиляция должна завершиться неудачей, либо ваш вопрос не включает код, который вы действительно пробовали (возможно, опечатка?).
Как вторичная проблема, OriginalGriff прав, вы не должны жестко кодировать строки подключения в исходном коде. Как правило, я обычно сохраняю их либо в приложении, либо в файле веб-конфигурации. Если вы также добавите в свой вопрос тип приложения, которое вы пишете (Web или WinForm/WPF/Console), вы можете получить более конкретную информацию о том, как это делается.
Надеюсь, вы добавите достаточно информации к своему вопросу. помогите нам помочь вам. Удачи.