PDA

View Full Version : سوال: نحوه نوشتن یه شرط در CommandText



vid4259
شنبه 29 شهریور 1393, 10:26 صبح
سلام
من می خوام وقتی برنامه اجرا بشه دیتا گیرد مثلا کالاهایی که تعداد اون ها کتر از دوتا هستند رو نشون بده حالا میشه تو CommandText کدی نوشت که این کاررو انجام بده
تو کد زیر درست کار میکنه وقتی تعداد دوتا باشه نشون میده حالا من می خوام کمتر از دو روهم نشون بده
لطفا راهنمایی کنید.

OleDbConnection con = new OleDbConnection(connect);
con.Open();


OleDbCommand cmd = new OleDbCommand();
int num = 2;
cmd.CommandText = "select * from anbar where numkala='" + num + "'";
cmd.Connection = con;
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();


adapter.Fill(ds, "Person");


dataGridView1.DataSource = ds.Tables["Person"];


dataGridView1.Columns[0].HeaderText = "کدقطعه";
dataGridView1.Columns[1].HeaderText = "نام قطعه";
dataGridView1.Columns[2].HeaderText = "تعداد";
dataGridView1.Columns[3].HeaderText = "قیمت قطعه";


dataGridView1.Columns[0].Width = 110;
dataGridView1.Columns[1].Width = 310;
dataGridView1.Columns[2].Width = 110;
dataGridView1.Columns[3].Width = 110;

fakhravari
شنبه 29 شهریور 1393, 10:38 صبح
if(num ==2){
cmd.CommandText = "select * from anbar where numkala='" + num + "'";
}
else
{
cmd.CommandText = "select * from anbar where numkala='" + num + "'";
}

vid4259
شنبه 29 شهریور 1393, 11:01 صبح
ببخشید من می خوام دیتا گریدم تعداد قطعه ههای که تعداد اون ها ی2 و1و0 رو نشون بده