Подтвердить что ты не робот

Строка соединения Sql для сервера localhost

Я новичок в этом .NET и, пожалуйста, не возражайте, отвечая на мой простой вопрос. Я пытаюсь написать приложение Windows, где я использую localhost SQLserver для базы данных.

Мне нужно знать, какая именно строка соединения для моего localhost, если имя моего сервера выглядит следующим образом:

Источник данных = HARIHARAN-PC\SQLEXPRESS; Начальный каталог = master; Integrated Security = True

Мне нужно указать это как строку подключения или что-то не так в этом синтаксисе.

Я пытаюсь открыть мое соединение. Я вижу ошибку при открытии соединения.

Как должен быть формат строки подключения? любой, пожалуйста, направляйте меня.

Я пробовал вот так:

 private void button1_Click(object sender, EventArgs e)
    {
        string str = "Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ; 
        SqlConnection con = new SqlConnection(str);
        SqlCommand cmd = new SqlCommand();
        SqlDataReader r;

        cmd.CommandText = "SELECT * from Table1";
        cmd.CommandType = CommandType.Text;
        cmd.Connection = con;

        con.Open();

        r = cmd.ExecuteReader();

        con.Close();


    }

Этот код содержит ошибки в con.Open();

4b9b3361

Ответ 1

Используя экземпляр по умолчанию (т.е. MSSQLSERVER, используйте DOT (.))

<add name="CONNECTION_STRING_NAME" connectionString="Data Source=.;Initial Catalog=DATABASE_NAME;Integrated Security=True;" />

Ответ 2

Выберите имя базы данных в Начальном каталоге

Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=your database name;Integrated Security=True" ;

подробнее

Ответ 3

Есть ли у вас внутреннее соединение или внешнее соединение. Если вы сделали Internal Connection, попробуйте следующее:

"Data Source=.\SQLEXPRESS;AttachDbFilename="Your PAth .mdf";Integrated Security=True;User Instance=True";

Ответ 5

используйте эту строку подключения:

Server=HARIHARAN-PC\SQLEXPRESS;Intial Catalog=persons;Integrated Security=True;

переименовать человека с именем своей базы данных

Ответ 6

При использовании SQL Express вам нужно указать экземпляр \SQLExpress в строке подключения:

string str = "Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;

Ответ 7

string str = @"Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;

Ответ 8

<add name="connstr" connectionString="Data Source=localhost;Initial Catalog=DBName;User Id=username;Password=password" providerName="System.Data.SqlClient"/>

Выше также работает. Он игнорирует имя пользователя и пароль, переданные в строке подключения. Я переключился с БД среды на локальную, и она отлично работает, даже если мой пользователь в строке подключения не существует в этом контексте.

Ответ 10

public string strConnectionstring = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\DataBaseName.mdf";

Ответ 12

string str = "Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;