Datagridview Arama Sonucu Çekme Yardım...
-
Arkakdaşlar yaw şu datagrid beni kastıkça kasıyo :) epey googlede aradım ama istediğimi tam manasıyla bulamadım. daha doğrusu istediğim mantıkta bulamadım.
şu şekilde düşünün bir alanım var ad soyad giriliyor ve bu ad soyada gore arama yapılıyor. kodu aşşağı yazacağım değişmesi gerekiyorsa yazarsanız sevinirim.
-----------------------------------------------------------------------------------------------
public ArrayList AdSoyadArama(string Ad, string Soyad)
{
ArrayList arr = new ArrayList();
clsbgt bgt = new clsbgt();
SqlDataReader _do;
SqlConnection _bgt = new SqlConnection(bgt.bgtSifreAl);
SqlCommand _cmd = new SqlCommand("select m_Adi='" + Ad + "' and m_Soyadi='" + Soyad + "' from tblMusteriler", _bgt);
_bgt.Open();
_do = _cmd.ExecuteReader();
if (_do .Read ())
{
for (int i = 0; i <=8 ; i++)
{
arr.Add(Convert.ToString(_do[i]));
}
}
_bgt.Close();
return arr;
}
-----------------------------------------------------------------------------------------------------------------
burası databas yonetim alanım işlemleri burda oluşturum diğer tarafa cekiyorum. yani class mantıgı ile çalışıyorum.
şimdi mesele burdan sonra
ben arama alanına ad soyad yazdığım zaman arama butonuma bastığımda datagrid alanına veriyi nassıl cekeceğim ne yapmam lazım..
-
public ArrayList AdSoyadArama(string Ad, string Soyad)
{
ArrayList arr = new ArrayList();
clsbgt bgt = new clsbgt();
SqlDataReader _do;
SqlConnection _bgt = new SqlConnection(bgt.bgtSifreAl);
SqlCommand _cmd = new SqlCommand("select m_Adi, m_Soyadi from tblMusteriler Where m_Adi=@Adi, m_Soyadi=@Soyadi", _bgt);
SqlDataReader _do = sqldatareader
_cmd.add.parameters("@Adi").value=textbox1.text
_cmd.add.parameters("@Soyadi").value=textbox2.text
_bgt.Open();
if (_do .Read ())
{
for (int i = 0; i <=8 ; i++)
{
arr.Add(Convert.ToString(_do[i]));
}
}
_bgt.Close();
return arr;
}
hacı kodlarını bu şekilde değiştir yalnız uzun süredir c# kodlamadığım için syntax da hata yapmış olabilirim. genel mantık bu şekilde.
-
private void btnAdSoyad_Click(object sender, EventArgs e)
{
DataSet _dt = new DataSet();
clsbgt _bgt = new clsbgt();
SqlConnection _cnn = new SqlConnection(_bgt.bgtSifreAl);
string SQLString;
SQLString = "select * from tblMusteriler where m_Adi like '%%" + txtAd.Text + "' and m_Soyadi like '%%" + txtSoyad.Text + "'";
SqlCommand _cmd = new SqlCommand(SQLString,_cnn);
SqlDataAdapter _ad = new SqlDataAdapter(_cmd);
_cnn.Open();
_ad.Fill(_dt);
dgvAramaSonuc.DataSource = _dt.Tables[0];
dgvAramaSonuc.Columns[0].Visible = false;
_cnn.Close();
}
bu şekilde olacaktı istediğim...
ilginiz için tşk halloldu sonunda :)bu kısım ama :P
