connectionString.open() вызывает ошибку
Я успешно использовал строку соединения, созданную проводником сервера.
SqlConnection myConnection = new SqlConnection("Data Source=SHIRWANIPC;" + "Initial Catalog=TEST DATABASE;"+"Integrated Security=True");
но когда я пишу myConnection.open();
он выдает сообщение об ошибке:
Ошибка 1 'System.Data.SqlClient.SqlConnection' не содержит определения для 'open', и никакой метод расширения 'open', принимающий первый аргумент типа 'System.Data.SqlClient.SqlConnection', может быть найден (вам не хватает используя директиву или ссылку на сборку?)
Вот аналогичная проблема, посланная кем-то здесь в stackeverflow; Ссылка здесь
Подключение к SQL Server в ASP.NET
Из того, что я понимаю, в вопросе OP говорится, что наряду со строкой conenction мы также должны передать команду sql. Но я хочу просто открыть соединение, и при нажатии на какую-то кнопку запускается только запрос. Как мне открыть соединение?
PS Я не пропустил директиву, так как я написал эту команду
используя System.Data.SqlClient;
Имена методов начинаются с заглавных букв в С#. Он должен читать
myConnection.Open();
Кстати, самым безопасным способом создания строки подключения является использование класса SqlConnectionStringBuilder
следующим образом:
SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder();
csb.DataSource = "SHIRWANIPC";
csb.InitialCatalog = "...";
...
SqlConnection conn = new SqlConnection(csb.ConnectionString);