I have done this query work behind a button(search).
private void irfanUrdu(string searchtext)
{
BindingClear();
OleDbConnection connection = new OleDbConnection(conStr);
if (comboBoxSurahName.SelectedIndex >= 0 && comboBoxSurahName.SelectedIndex <= 113)
{
searchsql = "Select Juz_Surah,Surah_Name,Ayat_No,Surah_Ayat,trans_irfanulquran_urdu FROM Quran Where trans_irfanulquran_urdu LIKE '%" + searchtext + "%' AND Juz_Surah=" + comboBoxSurahName.SelectedValue + ";";
}
else if (comboBoxSurahName.SelectedIndex == -1 || comboBoxSurahName.SelectedIndex == 114)
{
searchsql = "Select Juz_Surah,Surah_Name,Ayat_No,Surah_Ayat,trans_irfanulquran_urdu FROM Quran Where trans_irfanulquran_urdu LIKE '%" + searchtext + "%';";
}
connection.Open();
OleDbDataAdapter da = new OleDbDataAdapter(searchsql, connection);
DataSet ds = new DataSet();
da.Fill(ds, "Quran");
connection.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Quran";
sd.dataGridviewDetail.DataSource = ds;
sd.dataGridviewDetail.DataMember = "Quran";
bindingManager = this.BindingContext[ds, "Quran"];
sd.label7.Text = searchtext;
sd.textBoxAyatText.DataBindings.Add("Text", ds, "Quran.Surah_Ayat");
sd.textBoxTranslation.DataBindings.Add("Text", ds, "Quran.trans_irfanulquran_urdu");
sd.textBoxAyatNo.DataBindings.Add("Text", ds, "Quran.Ayat_No");
sd.textBoxSurahNo.DataBindings.Add("Text", ds, "Quran.Juz_Surah");
sd.textBoxSName.DataBindings.Add("Text", ds, "Quran.Surah_Name");
string count = "select Count(*) from Quran WHERE trans_irfanulquran_urdu LIKE '%" + searchtext + "%';";
if (comboBoxSurahName.SelectedIndex >= 0 && comboBoxSurahName.SelectedIndex <= 113)
{
count =count = "select Count(*) from Quran WHERE trans_irfanulquran_urdu LIKE '%" + searchtext + "%' AND Juz_Surah=" + comboBoxSurahName.SelectedValue + ";";
}
else if (comboBoxSurahName.SelectedIndex == -1 || comboBoxSurahName.SelectedIndex == 114)
{
count = "select Count(*) from Quran WHERE trans_irfanulquran_urdu LIKE '%" + searchtext + "%';";
}
connection.Open();
OleDbCommand command = new OleDbCommand(count, connection);
textBoxTotalRecord.Text = command.ExecuteScalar().ToString();
connection.Close();
}
with the help of dot operator (Like e.g sd.label7.Text = searchtext; I have bold that coding above) i am also showing my searched data into an other form in different textboxes and in a grid view .
is this the right way or style to show my searched data into another (different) form?