Anda harus memberi tahu objek SQLCommand Anda untuk menggunakan transaksi:
cmd1.Transaction = transaction;
atau di konstruktor:
SqlCommand cmd1 = new SqlCommand("select...", connectionsql, transaction);
Pastikan objek connectionsql juga terbuka.
Tetapi yang Anda lakukan hanyalah pernyataan SELECT. Transaksi akan lebih menguntungkan bila Anda menggunakan tindakan jenis INSERT, UPDATE, dll.