PDA

View Full Version : مشکل در دسترسی به متدهای تعریف شده در دیتاست xsd در asp.net



qmars200
سه شنبه 21 مرداد 1393, 10:43 صبح
با سلام خدمت دوستان
برای دسترسی به دیتابیس از xsd (دیتاست) استفاده میکنم. مشکل اینه که وقتی متدی رو یه یکی از TableAdapterها اضافه میکنم یا متدی رو تغییر میدم، اون رو نمیشناسه
مشکل دیگه اینه که با وجود اینکه یه tableAdapter وجود داره و وموقع کد نویسی بعد از نقطه اون رو میاره، با میگه وجود نداره
این مشکل ر چجور میشه برطرف کرد؟

f_g1348
سه شنبه 21 مرداد 1393, 10:52 صبح
پيغام خطا رو دقيقا بگو

qmars200
سه شنبه 21 مرداد 1393, 11:10 صبح
پیغام خطایی نشون نمیده
برای دسترسی به هر table adapter یک کلاس تعریف شده که وقتی میخوام فرضا کد زیر رو استفاده کنم:
dataset1.userTableAdapter newUser=new dataset1.userTableAdapter()
newUser.AddUser(....)
با اینکه تعداد پارامترها دقیقا معادل با متد تعریف شده هست و توی هینت هم همون رو نشون میده، اما زیر آرگومنهای ورودی خط قرمز میکشه و میگه که چنین متدی با این تعداد پارامترها وجود ندارد
وقتی متد رو حذف و دوباره ایجاد کنم، مشکل برطرف میشه

f_g1348
سه شنبه 21 مرداد 1393, 11:20 صبح
منم يه چنين مشكلي رو داشتم
مشكل من از اينجا ناشي مي شد كه در dataset ام يه سري تغييرات اعمال مي كردم ولي پروژه رو سيو نمي كردم .
واسه همين اول روي dataset كليلك كن و تغييراتت رو save all كن بعد از چند لحظه به صفحه مورد نظرت برو و بعد كدات رو بنويس
بين ذخيره شدن dataset تا قابل دسترس بودنش مدت كوتاهي زمان ميبره

qmars200
سه شنبه 21 مرداد 1393, 13:49 عصر
ممنون از راهنماییتون

ولی مشکل اینه که حتی اگر save رو هم بزنم
یه دور هم ویژوال استودیو رو بببندم و باز کنم، باز هم این خطا وجود داره تا زمانی که متد حذف و دوباره ایجاد بشه