PDA

View Full Version : مشکل با دیتابیس؟؟؟



dada_shi
دوشنبه 25 مرداد 1389, 00: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();
}

mmd2009
دوشنبه 25 مرداد 1389, 00:48 صبح
با سلام

اینطوری بکنید که یکی وقتی اومد فرار نکنه



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();
}

dada_shi
دوشنبه 25 مرداد 1389, 13:52 عصر
یعنی هیچ کس نمیتونه جواب سوال من رو بده؟ایول بابا

ایمان مدائنی
دوشنبه 25 مرداد 1389, 13:57 عصر
يك ليست از آرايه ها تعريف كن و با يك حقه اينكار رو بكن !
توي حلقه چيزي رو كه خواستي به آرايه اضافه كن بعد آرايه رو به صورت مسيج باكس نشون بده !

dada_shi
دوشنبه 25 مرداد 1389, 14:28 عصر
ایناییی که گفتی یعنیییی چه؟
اگر میشه به صورت کد برام بزار.

mahdi87_gh
دوشنبه 25 مرداد 1389, 14:37 عصر
نوع فیلد id شما چی هست؟
دوست عزیز بنده احتمال میدم که دلیل اینکه هیچ رکوردی به شما برگردانده نمیشه این باشه که فیلد id شما از نوع عددی باشه ولی شما با گذاشتن ' دارید یک فیلد حرفی رو سلکت می کنید.

dada_shi
دوشنبه 25 مرداد 1389, 15:16 عصر
بابا id رو بهم میده .ولی بقیه ی فیلدهای اون ردیف رو برنمیگردونه.

ایمان مدائنی
دوشنبه 25 مرداد 1389, 15:22 عصر
دوست عزيز كار با آرايه ها رو بلد نيستي ؟
من كه نميتونم همه كد هارو اينجا برات بنويسم !
خودت بنويس مشكلي داستي ما حل ميكنيم !

#aliyari_C
دوشنبه 25 مرداد 1389, 16:41 عصر
سلام



DataRow[] foundRows = ds1.Tables["Table"].Select("ID='"+combox.text+"'")
textbox1.text=DataRow["s"].ToString();
textbox2.text=DataRow["y"].ToString();
textbox3.text=DataRow["x"].ToString();


موفق باشی
__________________________________________________ __________________________________________________
چون به دریا می توانی راه یافت
سوی یک قطره چرا باید شتافـت

نتایج آماری,مقایسه ای بین String و StringBuildr (http://www.barnamenevis.org/forum/showthread.php?t=233987)