نمایش نتایج 1 تا 17 از 17

نام تاپیک: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

  1. #1
    کاربر دائمی آواتار M.KH-SH
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    تهران
    پست
    847

    برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    سلام
    خسته نباشین

    دوستان همونطور که موضوع معلوم هستش در چند تا بحث خیلی مشکل دارم

    اول اینکه به چه شکلی ارتباط بین silverlight vs2010 و sql server 2008 برقرار کنم و نتیجه یک کوئری رو در یک datagrid نمایش بدم
    و مشکل بعدی right to left شدن و فارسی نوشتن در فرم هستش و مشکل آخر چطور میشه یک textbox multiline رو به وجود آورد؟


    مرسی از راهنمایی شما عزیزان

    راستی میشه با silver light یک سایت رو از 0 نوشت؟
    آخرین ویرایش به وسیله M.KH-SH : یک شنبه 05 شهریور 1391 در 11:05 صبح

  2. #2

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    برقراری ارتباط بین SL و SQL به صورت Asynchronous ممکنه .

    ولی اگر فکر می کنید که ADO.NET رو میشه مثل Winform به راحتی در Silverlight استفاده کرد در اشتباهید.
    کار با دیتابیس مشکله.
    شما باید از Web service ها استفاده کنید.
    بهترین راه هم استفاده از WCF است که خودش یک تکنولوژی در حدود Silverlight

    برای نمایش در Datagrid هم حالت اتوماتیک وجود داره که خودش ستون هارو میسازه هم حالت دستی که شما Style مربوط به نحوه ی قرارگیری اطلاعات رو مشخص می کنید.
    باید در مورد Databinding در Silverlight اطلاعات کسب کنید.

    چپ به راست با FlowDirection تغییر میکنه.

  3. #3
    کاربر دائمی آواتار M.KH-SH
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    تهران
    پست
    847

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    پس تمام دیتابیس رو باید روی web service پیاده سازی کنم و از طریق اون ارتباط برقرار کنم

    شما از دوستان تالار vb.net هستین و در نتیجه در جریان web service tellbook هم احتمالا هستین

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

    راستی در silver light 3 به هیچ عنوان از فارسی پشتیبانی نمیشه و مورد Flow Direction در silver light 4-5 ارائه شده

    در silver light 3 باید از Plugin استفاده کرد

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

    مرسی

  4. #4
    کاربر دائمی آواتار M.KH-SH
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    تهران
    پست
    847

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    کسی نیست کمک کنه

    خیلی ممنون میشم کسی کمک کنه

    مرسی

  5. #5
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    نقل قول نوشته شده توسط M.KH-SH مشاهده تاپیک
    کسی نیست کمک کنه

    خیلی ممنون میشم کسی کمک کنه

    مرسی
    سلام به همه
    سریع یه نمونه نوشتم، ولی توضیحش مفصله
    ان شا الله تو یه پست مفصل بعدا براتون عرض میکنم
    فایل های ضمیمه فایل های ضمیمه

  6. #6
    کاربر دائمی آواتار یاسر مددیان
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    سرزمین پارس
    پست
    385

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    سلام
    یه سوال من داشتم اینه که الان موندم تو برنامه هام از wcf service همونطور که آقای تقوی جو توی یه تاپیک آموزش دادن استفاده کنم یا اینکه از ria service و entityframework.
    برای تولید یه نرم افزار اتوماسیون اداری از کدوم مدل ارتباط با دیتا استفاده کنم.

    ممنون میشم دوستان راهنمایی کنن.

  7. #7
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    سلام به همه
    این خیلی بستگی به خودتون داره. روشها مزایا و معایب خودشون رو دارند!
    سخته که بشه بدون شناخت و یهویی بگیم فلان خوبه و فلان بد! من با هر دوشون پروژه نوشتم ولی با سرویس خالی راحتترم.

  8. #8
    کاربر دائمی آواتار یاسر مددیان
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    سرزمین پارس
    پست
    385

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    سلام
    منم منظورم همین بود که شما که قبلاً از هر دو استفاده کردین، با توجه به اینکه نرم افزاری که قرار انجام بشه اتوماسیون اداریه، آیا با wcf service میشه این پروژه رو به خوبی انجام داد یا اینکه نه بهتره از ria و entity استفاده بشه.

    حالا یه سول دیگه : اگه من یه wcf service کلی ایجاد کنم بهتره یا اینکه از چند wcf service استفاده کنم. یعنی اینکه اگه تعداد کاربرهایی که که روی یک سرویس درخواست میدن زیاد بشه مشکلی پیش میاد؟ یا بهتره از چند سرویس استفاده کرد تا تعداد یوزرهای در حال استفاده رو کم کرد؟

    نمی دونم متوجه منظورم شدین یا نه دیگه ببخشید نتونستم خوب توضیح بدم.

  9. #9
    کاربر دائمی آواتار M.KH-SH
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    تهران
    پست
    847

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

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

    تاجایی که من کار کردم بهتر هستش از wcf service و یا asmx استفاده کنین چون بی نهایت کار شما را راحت تر میکنن مخصوصاً asmx.

  10. #10
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    سلام مجدد به همه
    این یه نظر شخصی و سلیقه ایه! بنده ترجیح میدم از از سرویس استفاده کنم. یکی دو بار ریا اذیتم کرده در نتیجه کذاشتمش کنار. بالاخص وقتی که میخوای یه متد و آوررید از یه متد کلاس دیگه رو با استفاده از ریا به کار بگیری.
    البته توجه باید داشت که دبلیو سی اف تو سیلورلایت چون باید به صورت آسینک استفاده کنی مدیریت اجرا ناهمزمان و مدیریت رویداد اتمام اون رو باید با دقت انجام بدی که ریا سرویس این جا کمکت میکنه. و
    از طرفی وقتی از سرویس خالی استفاده میکنی، کلاس بندی و گلاس دیاگرامت پای خودته ولی زحمت این کار وقتی از ریا و انتیتی فریم ورک استفاده میشه به عهده برادر دات نت میشه (البته من خودم بیشتر دوست دارم این زخمت رو به گردن بگیرم و کامل در جریان ساختمان ماهیت هام باشم)
    و همیچنین دومین سرویس کنترلینگ هم ریا داره که وقتی شما سرویس استفاده میکنین خودت باید هر بار که تغییرات میدی استفاده کنی آپدیت کنی و مشکلات کلاینت گانفیگ هم که هست.
    ولی با این حال من سرویس رو دوست دارم.
    پاسخ سوال دوم:
    بنا به تجربه بنده، بهتره که شما از چند تا سرویس استفاده کنین و تو هر سرویس بخشی از کلاسها و متدها رو بذار. مثلا یه سرویس واسه یوزرها و کارمندان و دسترسی ها و متدهاشون بذار، و یه سرویس برای زیرسیستم نامه ها و گردش و گزارشاتش.
    این جدا کردن به نظر من چند تا مزیت داره. که همه تجارب عملی در کاره ولی ممکنه به درد کسی هم نخوره!
    نکته اول اینکه با استفاده از چند سرویس، یه مقدار تو موقع نوشتن برنامه سرعت کارتون بالا میره! علتش هم اینه که شما هر بار که تغییری تو سرویس میدین بعد از بیلد کردن باید سمت سیلورلایت اون رو آپدیت کنین. وقتی سرویس فقط یه دونه است خیلی کند و سنگین میشه که بار باید کلی صبر کنین به مایکروسافت و بیل گیتس فش بدین.
    دوم: من یکی از برنامه هام به جز نسخه سیلورلایت نسخه های آندرویدی و جاوا موبایل هم داشت. دلیلی نداره به اونها سرویس کامل داده میشد. در نتیجه فقط سرویس بخش دانشجویان برنامه رو وصل کردم.
    سوما اگه یه روزی خدایی نکرده زبونم زبونم لال، یکی برنامه تون رو اسنیف کرد و سرویستون رو بدست آورد و تونست بهش آتونتیکیت شه، حداقل بخشی از سرویس ها متدهاتون لو رفته
    چهارما! وقتی داری نامگذاری میکنی مجبوری از اسمهای بلند استفاده کنی که مبادا اسم متدهات تکراری از آب دربیاد
    دست آخر من خودم وقتی یه سرویس بزرگ دارم با یه عالمه متد و کلاس، هر چند سعی میکنم که با رجین بندی کردن و کامنت خوانا کنم ولی در مجموع باعث سر در گمی میشه

    به نظر من هم در مجموع رو مقدار رم سیستم که این دور زمونه استفاده میشه زیاد فرقی هم نمیکنه. و اینکه زیاد هم سرعت کاربر ها تحت تاثیر قرار نمیگیره چون اول آخر مجبوره که یه نمونه از اینستنس اون کلاس سرویس ساخت بشه! راستشو بخوای اونقدر نکات مهمتر برای رعایت کردن هست که این توش دیده نمیشه

  11. #11
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    پست
    848

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

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

    الف- دقیقا تا این لحظه چه مشکلاتی با WCF RIA Services داشته اید ؟
    ب- در هنگام استفاده از WCF به صورت خام، موارد زیر را پیاده سازی کرده اید ؟
    1- Paging
    2- مکانیزم Change Tracking سمت کلاینت WCF RIA Services در سیلورلایت و جاوا اسکریپت واقعا قوی عمل می کند، آیا آنرا پیاده سازی کرده اید ؟ در چه کلاینت هایی ؟
    3- آیا Message Encoder و Custom Binding نوشته اید ؟ یا از مقادیر پیش فرض استفاده می کنید ؟ در هر دو حالت کمی شرح دهید که به چه صورت است.
    4- امینت را به چه صورتی پیاده سازی کرده اید ؟
    5- از OData در سرویس خود پشتیبانی کرده اید ؟
    6- چه تعداد از اینترفیس های زیر را برای Model سیلورلایتتان پیاده سازی کرده اید ؟
    INotifyPropertyChanged - INotifyPropertyChanging - IEditableObject - INotifyDataErrorInfo - IRevertibleChangeTracking - IChangeTracking
    7- آیا Entity های شما قابلیت Merge را در هنگام Re Load کردن اطلاعات را دارا هستند ؟
    8- برای Collectionهای خود کدام اینترفیس ها را پیاده سازی کرده اید ؟
    ICollectionView - IEditableCollectionView - IPagedCollectionView - IEnumerable - IEnumerable<T> - INotifyPropertyChanged - INotifyCollectionChanged
    و بسیار موارد دیگه که برای من جای سوال دارند، مثل مدیریت خطاها، Annotation ها و ... که ازشون می گذرم

    من فقط امید دارم با تکیه بر جواب های شما، اندکی مطلب رو توسعه بدم که برای افراد بیشتر مفید باشه

  12. #12
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    سلام به همه بالاخص آقا سیاوش
    اگه سوال دیگه ای هم بود تعارف نکنین. بیشتر به نظر میاد هدف تختعه است تا اعتلای علمی بحث به هر حال. من هم در حد خودم جواب میدم.
    هر چند جوابهایی که میدم یا باید خلاصه باشه و در حد یه خط و یه نکته که شما بگیری، طبیعتا فقط برای من و شما ( احتمالا) قابل استفاده است. و اگه قرار باشه باز بشه ( تا بتونه مفید باشه ) که میشه خودش مفصل نوشتار!
    شما هم میتونستی در ادای حق مظلومیت ریا سرویس و محکومیت دبلیو سی اف، به جای این همه سین جیم به صورت کاربردی امکانات ریا بگین تا کاربرها خودشون قضاوت کنند.
    وانگهی، از متن سوال میشه تشخیص داد که کاربر محترم به تازگی میخوان سیلورلایت رو به عنوان تکنولوژی کاریشون انتخاب کنند، خب چقدر تمام این چیزهایی که پرسیدین احتمال داره براشون مهم باشه و قابل استفاده باشه، در حالی که پیچیدیگی و مراحل کار با ریا در بادی امر بیشتر از سرویسه!
    البته هر چند تو جوابهام چند بار تاکید کردم که چیزی که نوشته میشه نظر شخصی و تجربه بنده است. و اگه یه کم لطف به خرج داده بودین بنده چند مورد از مزایای ریا رو هم قید کرده بودم.
    الا ایهاالحال ما اطاعت امر میکنیم و خدمت استاد محترم درس پس میدیم که هم ایشون خشنود باشند و سایرین

    در مورد مشکلات سرویس:
    اولا از ریا نمیشه ( یا من نتونستم ) تو نسخه جاوا آندروید برنامه ام استفاده کنم.
    دوما زمان تایم آوت ریا رو نمیشه ( یا من نتونستم ) ست کنم و هرچی هم مقدارش رو بالا میبری اصلا انگار نه انگار. باگ داره!
    سوما تو ارسال فایلهای بزرگ که هیچ کار نکرده ( یا من نتونستم ) تو کانترکتهای کانفیگ هرچی مقدار رو تگ بالا میبری اصلا حالیش نبود نهایتا رو آوردم به چانک فرستادن.
    وقتی تعداد ریکوئست ها بالا میره سرعت پاسخدهیش پایین میاد. ( البته تا جایی که من استفاده کردم )

    پاسخ سوال هاتون:
    1- بله. خودم این کار رو کردم. یعنی وقتی لیست خیلی بزرگ باشه، دفعتا فراخوانی میکنم و به آبزروبلکالکشن اضافه میکنم.
    2- بله. یه نسخه از آبجکت رو جداکانه نگه میدارم. البته گاهی نسخه اریجینال رو هم به سمت سرور میفرستم ( در توابع آپدیتی ) تا مبادا کانکارنسی پیش بیاد با آپدیت توسط یوزر دیگه و دقیقا بر روی همون آبجکت.
    3- خیر از کاستوم استفاده نکردیم. چون کلا از ام وی وی ام استفاده نمیکنم.
    4- یه کی جی یو آی دی موقع اضافه شدن سرویس به سالوشن نیاز هست. آوتونتیکیشن یوزر. آورتوریزیشن اپلیکیشنی که باهاش وصل شده، چار ارئی هم سمت کلاینت بعد از لوگین تخصیص میگیره و کنترل فول دوپلکس کاربرها.
    5- خیر- تا حالا اپن دیتا نداشتم که بخوام استفاده کنم. ولی میدونم که از دیتاسرویسهای انتیتی خوب میشه ازش استفاده کرد.
    6- ماهیتا مدل و ویو به کار نمیبرم. اما از اینترفیس های آی نوتیفای پراپرتی چنجینگ و چنجد استفاده کردم تو ساخت کنترل سئرچ باکس.
    7- خوب این کار دستی انجام میشه. همون طور که تو پاسخ 2 گفتم نسخه اریجینال شی موقع سابمیت تغییرات ارسال میشه، اگر کانکارنسی پیش اومده باشه تو بازگشت شی جدید بازگردونده میشه. دوباره شی جدید به یوزر اعلام میکنم که چنین اتفاقی افتاده و داده ها در این لحظه این هستند میخوای چی کار کنی.
    8- از آی پیجید کالکشین ویو و آی اینامربل متناسب با نیازش.
    و بسیاری کارهای دیگه که برای من هم جای پاسخ دارند مثل مدیریت خطاها با استفاده از کلاس ولیدیشن کی خودمون زحمتش را بر جان خریدیم و انوتیشنها که همون کلاس یه آیکون زرد خطر کنار کنترل نمایان میکنه که هم تول تیپ میشه هم ولیدیشن سامری و .... که من هم دیگه ازشون می گذرم.

    من هم امید دارم که شما با تکیه با جواب های بنده، اندکی مطلب رو توسعه بدین که برای افراد بیشتر مفید باشه.

  13. #13
    کاربر دائمی آواتار یاسر مددیان
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    سرزمین پارس
    پست
    385

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

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

  14. #14
    کاربر دائمی آواتار taghvajou
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    571

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    قربان التماس دعا نیست انجام وظیفه است.
    من هم هرجا گیر میکنم می پرسم از منابعی دیگر. به زودی یه سایت آموزشی هم دارم راه میندازم تو آدرس silverlight.blog.ir
    سوالی بود در خدمتم

  15. #15
    کاربر دائمی آواتار یاسر مددیان
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    سرزمین پارس
    پست
    385

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    سپاسگزار از زحماتتون.

  16. #16
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    پست
    848

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

    دوست عزیز، یه پیام خصوصی ارسال کردم، چون مطلب کمی پیچیده شد

  17. #17
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    پست
    848

    نقل قول: برقراری ارتباط silverlight با sql server و نمایش اون در datagridv

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

    اول این که هدف تخطئه نیست، بلکه هدف این هستش که برای مشاوره در این مقیاس ( انتخاب فریم ورک و چارچوب کار یک فرد دیگر و یا افراد دیگر )، دقت بیشتری داشته باشیم

    لازم به ذکره که من خودم به شخصه از WCF Data Services استفاده می کنم

    برای مورد اول مشکل RIA که عدم توانایی در استفاده از WCF RIA Services در Android هستش نظر شما رو به Open Data و Rest جلب می کنم

    شما نه تنها امکان استفاده از RIA Services رو در Android دارید، که با استفاده از upShot.js می توانید در Java Script هم از RIA Services استفاده کنید

    با 99% از امکاناتی که تو Silverlight داشتید

    اگر Single Page Application رو جستجو کنید بیشتر متوجه می شید

    ---

    مورد دوم و سوم که به نظر می آن بیشتر شبیه به یه اشتباه کوچیک از سمت شما باشن تا باگ

    ---

    مورد چهارم نیاز به بررسی داره، اما هیچ جایی در اینترنت کسی این صحبت شما رو تایید نکرده، و خود من هم همچین چیزی ندیدم

    ---

    در مورد جواب ها در آیتم سوم گفته اید که Custom Binding و Custom Encoder ننوشته اید، چون از MVVM استفاده نمی کنید

    در مورد MVVM و مزایای بی شمارش صحبتی ندارم، فقط نمی فهمم، Custom Encoder و Custom Binding برای WCF هستند، ربطشان به MVVM و Silverlight چیست ؟

    WCF RIA Service از Pox Binding استفاده می کنه که پیغام ها رو فشرده می کنه، با توجه به جوابتون احتمالا شما از Basic Http Binding استفاده می کنید که حجم پیغام هاش تقریبا

    3 برابر حجم Message های WCF RIA Services هستش

    ---

    منظور من از Merge اون چیزی نبود که شما عنوان کردید

    ---

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

    موفق و پایدار باشید

تاپیک های مشابه

  1. پاسخ: 2
    آخرین پست: چهارشنبه 30 فروردین 1391, 20:28 عصر
  2. سوال: مشکل در برقراری ارتباط برنامه با SQL Server
    نوشته شده توسط Yashar_Amigh در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: پنج شنبه 01 دی 1390, 22:49 عصر
  3. برقراری ارتباط با فایلهای Sql Server
    نوشته شده توسط sa_ghaznavi در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 2
    آخرین پست: یک شنبه 28 تیر 1388, 08:49 صبح
  4. آموزش کامل ارتباط دلفی با SQL Server 2000
    نوشته شده توسط babak869 در بخش برنامه نویسی در Delphi
    پاسخ: 40
    آخرین پست: سه شنبه 20 تیر 1385, 15:53 عصر
  5. برقراری ارتباط بین بانک sql server 2000 و دلفی
    نوشته شده توسط azygole در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 0
    آخرین پست: دوشنبه 14 آذر 1384, 18:19 عصر

قوانین ایجاد تاپیک در تالار

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