dada_shi
دوشنبه 25 مرداد 1389, 01:36 صبح
سلام دوستان
من یک دیتابیس دارم به نام t1 و با زدن یک کلیک تمام اطلاعات فیلد id این تیبل تو یک کامبوباکس نشون داده میشه.حالا میخوام وقتی روی یک باتن دیگه کلیک شد ، فیلدهای هم ردیف id انتخاب شده تو مسیج باکس نمایش داده بشه.تیبل هم از جدولهای id/s/y/x تشکیل شده ، یعنی میخوام x y s رو نسبت به id انتخاب شده نشون بدم.
این کد رو خودم نوشتم.ولی درست نشون نمیده.اگر میشه یا یک کد درست و حسابی بدید یا همین رو اصلاح کیند.من زیادی تازه کار هستم
private void button2_Click(object sender, EventArgs e)
{
cmd = new SqlCommand();
string strcmd = "select * from t1 where id=" + "'" + comboBox1.Text + "'";
con.Open();
cmd.Connection = con;
cmd.CommandText = strcmd;
SqlDataReader r = cmd.ExecuteReader();
r.Read();
MessageBox.Show(r["id"].ToString());
MessageBox.Show(r["s"].ToString());
con.Close();
}
من یک دیتابیس دارم به نام t1 و با زدن یک کلیک تمام اطلاعات فیلد id این تیبل تو یک کامبوباکس نشون داده میشه.حالا میخوام وقتی روی یک باتن دیگه کلیک شد ، فیلدهای هم ردیف id انتخاب شده تو مسیج باکس نمایش داده بشه.تیبل هم از جدولهای id/s/y/x تشکیل شده ، یعنی میخوام x y s رو نسبت به id انتخاب شده نشون بدم.
این کد رو خودم نوشتم.ولی درست نشون نمیده.اگر میشه یا یک کد درست و حسابی بدید یا همین رو اصلاح کیند.من زیادی تازه کار هستم
private void button2_Click(object sender, EventArgs e)
{
cmd = new SqlCommand();
string strcmd = "select * from t1 where id=" + "'" + comboBox1.Text + "'";
con.Open();
cmd.Connection = con;
cmd.CommandText = strcmd;
SqlDataReader r = cmd.ExecuteReader();
r.Read();
MessageBox.Show(r["id"].ToString());
MessageBox.Show(r["s"].ToString());
con.Close();
}