Cadeia de conexão SQL para servidor localhost

Eu sou novato neste .NET e por favor não se importe em responder minha pergunta simples. Estou tentando escrever um aplicativo do Windows, onde estou usando um servidor local SQLServer para banco de dados.

Preciso saber qual é a string de conexão exata para o meu host local, se o nome do meu servidor estiver como abaixo:

Fonte de dados = HARIHARAN-PC \ SQLEXPRESS; Catálogo inicial = mestre; Segurança integrada = Verdadeiro

devo precisar dar o mesmo que a seqüência de conexão, ou há algo errado nesta sintaxe.

Quando tento abrir minha conexão. Estou vendo um erro ao abrir a conexão.

Como deve ser o formato da cadeia de conexão? qualquer um por favor me guie.

Eu tentei assim:

 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();


    }

Este código gera erros em con.Open ();

questionAnswers(11)

yourAnswerToTheQuestion