コンテンツにスキップ

C# データベース(SQLServer)に接続する

C# Windowsフォームでデータベース(SQLServer)に接続するサンプル

Usage

SqlConnectionStringBuilderでデータベースの接続文字列を作成する

private void button1_Click(object sender, EventArgs e)
{
    // データベースの接続文字列の作成
    var builder = new SqlConnectionStringBuilder();

    builder.DataSource = "server_name";
    builder.UserID = "login_name";
    builder.Password = "password";
    builder.InitialCatalog = "database_name";

    string sql = @"SELECT * FROM user WHERE userID = '1'";

    using (var connection = new SqlConnection(builder.ConnectionString))
    {
        var command = new SqlCommand(sql, connection);

        try {
            // データベースに接続
            connection.Open();

            // SQLの読み込み
            using (SqlDataReader reader = command.ExecuteReader())
            {
                while (reader.Read())
                {
                    // ここに処理を書く
                }
            }
        }
        catch(SqlException)
        {
            MessageBox.Show("データベースの接続に失敗しました。");
        }

    }
}

Reference