PDA

View Full Version : select کردن اطلاعات دو جدول از دیتابیس درون sqldataadapter



vapa_71
دوشنبه 09 بهمن 1391, 21:10 عصر
سلام دوستان من این دوتا کد رو دارم اما میخوام یکیشون کنم چطور باید تغییرش بدم


SqlDataAdapter da = new SqlDataAdapter("Select * From test Where animalid=" + maskedTextBox1.Text.ToString(), con);


SqlDataAdapter da2 = new SqlDataAdapter("Select * From infoanimal Where animalid=" + maskedTextBox1.Text.ToString(), con);

Y_Safaiee
دوشنبه 09 بهمن 1391, 21:17 عصر
سلام دوست خوبم

به راحتی میشه توسط Inner join این دو دستور رو یک دستور کرد.

موفق باشی
بایت بایت

vapa_71
دوشنبه 09 بهمن 1391, 21:29 عصر
سلام مرسی از راهنماییتون اما اگه میشه با کد توضیح بدین

سعید کشاورز
دوشنبه 09 بهمن 1391, 21:40 عصر
این لینک (http://www.developer1.ir/SQL/Join.aspx)رو بخون

vapa_71
دوشنبه 09 بهمن 1391, 21:44 عصر
متوجه هستم جریان چیه اما من کد میخوام

Y_Safaiee
دوشنبه 09 بهمن 1391, 22:10 عصر
سلام دوست خوبم

خودتون که در جریان هستین تا وقتی دیتابیستون رو سیستم ما نیست نمیشه جواب کاملی داد اما اینم یه سمپل کد برای شما :



SELECT Test.animalid, Test.Animal, Test.Groups, infoanimal.sen
FROM Test INNER JOIN
infoanimal ON Test.animalid = infoanimal.animalid AND Test.animalid = 1


موفق باشی
بایت بایت

vapa_71
دوشنبه 09 بهمن 1391, 22:20 عصر
این مشکل حل شد من این dataadapter رو واسه چاپ میخوام اما یک مشکل هست

نمیخوام اینطور چاپ شه حتی distinct هم گذاشتم اما نشد

vapa_71
دوشنبه 09 بهمن 1391, 22:32 عصر
از INNER JOIN استفاده کردم میتونه از این باشه ؟

vapa_71
دوشنبه 09 بهمن 1391, 22:45 عصر
از این دستور استفاده کردم (خیلی طولانیه :خجالت:)


SqlDataAdapter da2 = new SqlDataAdapter("Select test.testid, test.animalid, test.testtime, test.testdate, test.testgroup, test.testname, test.testvalue, test.test, infoanimal.animalid, infoanimal.animalcode, infoanimal.breed, infoanimal.ageyears, infoanimal.agemount, infoanimal.sex, infoanimal.ownername FROM test INNER JOIN infoanimal ON test.animalid = infoanimal.animalid Where test.animalid=" + maskedTextBox1.Text.ToString(), con);

اینم جداول

vapa_71
دوشنبه 09 بهمن 1391, 22:59 عصر
بچه ها چکار کنم تکراری نیاد ؟
http://barnamenevis.org/attachment.php?attachmentid=99174&stc=1&d=1359400764

vapa_71
دوشنبه 09 بهمن 1391, 23:43 عصر
کسی سر در میاره مشکل کجاست

Y_Safaiee
سه شنبه 10 بهمن 1391, 02:36 صبح
بچه ها چکار کنم تکراری نیاد ؟
http://barnamenevis.org/attachment.php?attachmentid=99174&stc=1&d=1359400764
سلام دوست خوبم

اگه SQL Server داری توش تست کن ببین بازم 3ردیف 3ردیف میاره,اگه میاره یا مشکل از نبود Distinct هست یا باید در انتها توسط کدی گروه بندیشون کنی.

موفق باشی
بایت بایت

vapa_71
سه شنبه 10 بهمن 1391, 10:00 صبح
ممنون از همه دوستای خوبم یه تایپیک خارجی دیدم که توش 2 تابع رو با هم فرستاده بود و اینطوری مشکلم حل شد
مرسی