درود من یک بانک اکسس دارم میخوام جستجو کنم که اگر عددی در دیتابس بود در دیتاگرید ویو نشون بده اون ردیف را و گر نه عمل insert انجام بشه
کدای من به شکل زیر هست.
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" || comboBox1.SelectedIndex < 0)
{
MessageBox.Show("لطفا اطلاعات خواسته شده را وارد کنید");
}
else
{
long b = Convert.ToInt64(textBox1.Text);
// a = textBox1.Text.ToString();
// string z;
int m = Convert.ToInt32(comboBox1.SelectedItem.ToString());
string Src = "SELECT * FROM Table1 WHERE serial ='" + comboBox1.SelectedItem.ToString() + "' ";
OleDbDataAdapter adp = new OleDbDataAdapter(Src, ConnectionString);
DataTable Results = new DataTable();
adp.Fill(Results);
dataGridView1.DataSource = Results;
//اینجا میخوام شرط بررسی بشه
textBox2.Text = ((b + m) * 2 + 2000).ToString();
OleDbConnection con = new OleDbConnection(ConnectionString);
OleDbCommand com = new OleDbCommand("Insert Into table1 (rayane,serial,faaal) Values (@FullName,@Tell,@Email)", con);
com.Parameters.AddWithValue("@FullName", textBox1.Text);
com.Parameters.AddWithValue("@Tell", comboBox1.Text);
com.Parameters.AddWithValue("@Email", textBox2.Text);
con.Open();
com.ExecuteNonQuery();
con.Close();
OleDbDataAdapter da = new OleDbDataAdapter("select * from table1", ConnectionString);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
}