تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: Dataset & View

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2008
    پست ها
    76

    پيش فرض Dataset & View

    یه دیتا ست دارم یه تیبل اداپتر گذاشتم ولی به جای اینکه یه جدول رو اد کنم وییو اد کردم اطلاعات جدید رو که وارد میکنم اصلا ثبت نمی شه مراحل کارم هم عین آپدیت کردن جدوله
    می دونید باید چه کنم؟

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    در TypeddataSet ها، وقتی جدول جدیدی را مستقیماً از یک جدول SELECT میکنید، VS میتواند دستورات متناظر مورد نیاز برای UPDATE و DELETE و INSERT را به صورت خودکار بسازد.
    ولی وقتی SELECT از جای دیگری تآمین شود، امکان دارد VS نتواند سه دستور نظیر فوق را خودکار تولید کند.

    شما باید به نمایه طراحی TypedDataSet تان بروید و DataAdapter را انتخواب کنید و به صورت دستی سه خصوصیت InsertCommand و UpdateCommand و DeleteCommand را تنظیم و با دستورات مناسب SQL مقدار دهی کنید و Parameters هر یک را هم به فیلد مناسب در TypedDataTable نظیر کنید و خصیصه SourceVersion هر پارامتر را هم با دقت تنظیم کنید.

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2008
    پست ها
    76

    پيش فرض

    ببینید من این کد ها رو نوشتم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که Vdaroo1 یه tableadapter تو دیتا ستمه که در اصل view بوده
    بعد من موقع درست کردن تیبل آداپتر از تب view انتخابش کردم
    تو دیتا بیسم دوتا جدوله:
    Tdaroo که این ستونا رو داره : DarooSN ,CodeDaroo,NameDaroo,SherkatID ,EXPdate ,PROdate
    و جدول:
    Tsherkat که این جوریه SherkatSN , NameSherkat , Tel , Fax, Address


    یه view درست کردم از اینا اسمشو گذاشتم Vdaroo که تو دیتا ست اد کردم
    همه ی Tdaroo تو وییو هست بعلاوه ی NameSherkat از Tsherkat

    بعدش اینکه SherkatID و SherkatSN ریلیشن دارن یعنی ID از SN خونده میشه


  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    دوست عزیز،
    اگر تغییرات شما در دیتابیس ذیخره نمیشود و برای انتخاب View را انتخواب کرده اید.
    راه حل مشکل شما همان پست دوم است.
    و مشکل جاری شما گمان نکنم زیاد ربطی به کدهایی که اینجا نوشته اید ندارد.

    شما با انتخواب یک View برای SELECT ، قابلیت ساخت خودکار دستورات UPDATE و DELETE و INSERT را از کار انداخته اید و همانطور که توضیح دادم باید موارد فوق را دستی تنظیم کنید.

    حداقل سه دستور فوق را چک کنید و ببینید اصلاً در DataAdapter تنظیم شده اند یا نه؟


    اگر در این فرآیند تنظیم به مشکلی برخوردید، در خدمت هستم.
    موفق باشید.

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2008
    پست ها
    76

    پيش فرض

    میشه دقیق بهم بگید که چه کار کنم خیلی ممنون

  6. #6
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2008
    پست ها
    76

    پيش فرض

    من این کار هارو انجام دادم یعنی از یه دیتا آداپتر که از یه جدول بود همه چیزا رو عین اون تنظیم کردم کوئری ساختم بعد پارامتر هارو همه رو چه سایز چه سورس ورزن و سورس نالشونو درس کردم ولی نازم جواب نداد

  7. #7
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    کل فایلهای TypedDataSet تان را آپلود کنید و اگر امکان دارد، نمونه ی خالی دیتابیس تان هم باشد، بد نیست، تا خودم نگاهی بیاندازم.
    فقط دقت کنید که فایلهای دیتاست چهار و بعضاً پنج تا هستند.
    اگر مایل بودید، میتوانید لینک دانلود را pm کنید.

    راه دیگری به ذهنم نمیرسد.

  8. #8
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2008
    پست ها
    76

    پيش فرض

    ییه مشکل جدید پیدا کردم دیتا بیس رو دیتچ کردم که ازش کپی بگیرم تمام چیزایی که وارد کرده بودم تو جدولا پاک شد وییو ها هم پاک شد.
    یه مشکل دیگه هم اینه وقتی برنامه رو اجرا می کنم تو فرم لود از این ایراد میگیره:
    this.tsherkatTableAdapter.Fill(this.baseDataSet.Tsherkat);
    این یکی جدول ولی بازم ایراد می گیره.

  9. #9
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ییه مشکل جدید پیدا کردم دیتا بیس رو دیتچ کردم که ازش کپی بگیرم تمام چیزایی که وارد کرده بودم تو جدولا پاک شد وییو ها هم پاک شد.
    با detach همچین اتفاقی نمی افتد.بیشک یک کار اشتباه دیگر کرده اید.
    مثلاً من خودم یکبار در اوایل کودکی (!!!) در نرم افزاری SQL Server Management Studio فرمان RightClick->Delete دادم، این فرمان در ظاهر انسان را گول میزند و در کنار فرامین بی ضرر دیگر انسان فکر میکند که دیتابیس را از محیط داخلی SQL Server Management Studio حذف میکند و شاید هم گمان شود معادل detach است ولی ....


    .
    یه مشکل دیگه هم اینه وقتی برنامه رو اجرا می کنم تو فرم لود از این ایراد میگیره:
    this.tsherkatTableAdapter.Fill(this.baseDataSet.Tsherkat);
    این یکی جدول ولی بازم ایراد می گیره.
    DataSet ای برای من فرستاده اید، مشکل دارد و اگر ان را با مشکل جدید دیتابیستان کنار هم بگذاریم بدهی است که کار نخواهد کرد.
    شما مطلقاً هیچ چیزی بجز Table در دیتابیس تان ندارید. بدهی است که دستوراتی که سعی در اتصال به View ای دارند که وجود ندارد به خطا میخورند.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •