مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

استفاده از کیوری به دست آمده از بانک SQL در پروژه سی شارپ

ﺳﻪ شنبه, 28 خرداد 1398 23:39

استفاده از کیوری به دست آمده از بانک SQL در پروژه سی شارپ

سلام دوستان امیدوارم که خوب  بوده باشین ولی خدا کنه که این دفعه یکی از عزیزان مشکل بنده رو حل کنه که خیلی خیلی مهمه هست برام 

دوستان من از اطلاعات داخل تیبلم کیوری زدم و نتیحه رو گرفتم ولی تنها مشکلی که دارم اینکه نمی تونم  نتیجه به دست اومده از چندیدن تیبل رو نمایش بدم فقط 

تا جای که تونسته بودم بین تاریخ ها رو مشخص کنم  اگر دوستان لطفا کنن راهنمایی کنن ممنونم میشم 

select SUM(isnull(hamal1, 0) + isnull(hamal3, 0)+ isnull(feebook, 0)+ isnull(feechapan, 0) + isnull(feedakhela, 0)+ isnull(hamal5, 0) + isnull(sowr1, 0) + isnull(sonbula3, 0) + isnull(sowr5, 0) + isnull(jowza1, 0) + isnull(jowza3, 0) + isnull(jowza5, 0) + isnull(saratan1, 0) + isnull(saratan3, 0) + isnull(saratan5, 0) + isnull(asad1, 0) + isnull(asad3, 0) + isnull(asad5, 0) + isnull(sonbula1, 0) + isnull(sonbula3, 0) + isnull(sonbula5, 0) + isnull(mizan2, 0) + isnull(mizan4, 0) + isnull(mizan6, 0) + isnull(aqrab2, 0) + isnull(aqrab4, 0) + isnull(aqrab6, 0) + isnull(qows2, 0) + isnull(qows4, 0) + isnull(qows6, 0) + isnull(jadi2, 0) + isnull(jadi4, 0) + isnull(jadi6, 0) + isnull(dalw2, 0) + isnull(dalw4, 0) + isnull(dalw6, 0) + isnull(hot2, 0) + isnull(hot4, 0) + isnull(hot6, 0)) as total from feest where city= N'سمستر دوم' and date= N'تایم دوم' and reshta= N'قابلگی' and timshit Between N'1398/03/28' and N'1398/03/28'

و کد دوم که بر موط به سی شارپ هست 

 try
            {

                string commandText0 = "select SUM(isnull(hamal1, 0) + isnull(hamal3, 0)+ isnull(feebook, 0)+ isnull(feechapan, 0) + isnull(feedakhela, 0)+ isnull(hamal5, 0) + isnull(sowr1, 0) + isnull(sonbula3, 0) + isnull(sowr5, 0) + isnull(jowza1, 0) + isnull(jowza3, 0) + isnull(jowza5, 0) + isnull(saratan1, 0) + isnull(saratan3, 0) + isnull(saratan5, 0) + isnull(asad1, 0) + isnull(asad3, 0) + isnull(asad5, 0) + isnull(sonbula1, 0) + isnull(sonbula3, 0) + isnull(sonbula5, 0) + isnull(mizan2, 0) + isnull(mizan4, 0) + isnull(mizan6, 0) + isnull(aqrab2, 0) + isnull(aqrab4, 0) + isnull(aqrab6, 0) + isnull(qows2, 0) + isnull(qows4, 0) + isnull(qows6, 0) + isnull(jadi2, 0) + isnull(jadi4, 0) + isnull(jadi6, 0) + isnull(dalw2, 0) + isnull(dalw4, 0) + isnull(dalw6, 0) + isnull(hot2, 0) + isnull(hot4, 0) + isnull(hot6, 0)) as total from feest where city= date=  reshta= timshit Between  N'" + maskdate1.Text + "' and N'" + maskdate2.Text + "'and N'" + cmbsemestar.Text + "'and N'" + cmbtime.Text + "'and N'" + cmbreshta.Text + "'";
                SqlCommand dt0 = new SqlCommand(commandText0, con);
                con.Open();

                textBox1.Text = dt0.ExecuteScalar().ToString();

                con.Close();

                

             
            }
            catch (Exception)
            {
                MessageBox.Show("در بین این دو تاریخ دیتا پیدا نشد  ");
            }

        }

چهارشنبه, 29 خرداد 1398 08:02

سلام

امیدوارم که شما هم خوب بوده باشید.

باور بفرمایید سوالتون را دقیق مطرح نکردید! فقط یه مقدار کد گذاشتید روی صفحه که خب خیلی هم به درد کسی که می خواهد پاسخ بدهد نمی خورد!

الان مشکل شما دقیقه چیه؟! می خواهید چند تا دتیبل را با هم ادغام کنید سمت اسکیوال و نمی توانید؟!؟! ادغام کرده اید فقط نمایش نمی توانید بدهید؟!!؟!؟!؟!؟

سوال را شفاف تر بپرسید قول می دهم خودم در خدمت حضرتعالی باشم

کسانی که از این پست تشکر کرده اند : munibahmadi,
شنبه, 01 تیر 1398 21:42

من از اطلاعات داخل تیبلم کیوری زدم و نتیحه رو گرفتم ولی تنها مشکلی که دارم اینکه نمی تونم  نتیجه به دست اومده از چندیدن تیبل رو نمایش بدم 

-شما باید از ویو ها به جای چند تیبل استفاده کنید

و اینکه کد روبرو را بهتره بنویسید

()textBox1.Text = (String)dt0.ExecuteScaler

کسانی که از این پست تشکر کرده اند : munibahmadi,
شنبه, 01 تیر 1398 22:04

با سلام دوباره  اول باید تشکری خواص از استاد گرامی آقای امیر قاسمی کنم از بابت جواب و  معذرت خواهی کنم از بابت اینکه جوابی  ندادم بنده خیلی مصروف بودم 

و در رابطه با مشکلاتی که در بالا ذکر کرده بودم   با کمک یکی از دوستانم مشکل بر طرف شد  و شکر خدا خیلی موضوع مهمی برای من که تازه شروع کردم بود  باز هم  تشکر و سپاس از وقتی که برای ما تازه کار ها یا تازه وارد های میزارین ممنونم 

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید