ADONet NextResult

Spread the love

Bu örnek  makkalemde  ADONet NextResult’ın  kullanımını görelim
using System.Windows.Forms;
using System.Data.SqlClient;

namespace ADO_NextResult
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

readonly SqlConnection _con = new SqlConnection(“server=.; database=Northwind; integrated security = true “);

private void BtnGorClick(object sender, EventArgs e)
{
lbUrunler.Items.Clear();
lbKategoriler.Items.Clear();
lbMusteriler.Items.Clear();
var cmd = new SqlCommand(“select productname from products;select categoryname from categories;select companyname from customers”, _con);
_con.Open();
var dr = cmd.ExecuteReader();
if (dr != null)
{
while (dr.Read())
{
lbUrunler.Items.Add(dr[0].ToString());
}

dr.NextResult();

while (dr.Read())
{
lbKategoriler.Items.Add(dr[0].ToString());
}

dr.NextResult();

while (dr.Read())
{
lbMusteriler.Items.Add(dr[0].ToString());
}
}

//dr.HasRows — datareader içerisinde mevcut bir satır var ise true döndürür.. dr.Read() işleminde satır var ise oku demek gibi…

_con.Close();

}
}
}

Bir yanıt yazın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.