PDA

View Full Version : مشکل در ساخت یک دیتاست به صورت ویزارد



programmermp
دوشنبه 07 تیر 1389, 12:29 عصر
سلام عکس ضمیمه رو ببینید

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

مشکل از کجاست؟

MahmoudiNik
دوشنبه 07 تیر 1389, 18:37 عصر
سلام
از راهی که میگم امتحان کن انشا ا... درست بشه

1-ادر تولبار راست کلیک کن و گزینه choose item (انشا ا... درسته) انتخاب کن
2-شیء sqldataadapter رو انتخاب کن
3-با ویزاردش برو جلو و دستور select ات رو بساز
4-خب دیگه حالا کاری نداره روی sqldataadapter که اون پایین اومده راست کلیک کن و Generate Dataset رو انتخاب کن
تموم:تشویق:
5-فقط یادت نره تو فرم لود بنویس :

sqldataadapter1.fill(dataset11)6-اگر می خواهی اطلاعاتت رو توی یک دیتا گرید بزاری دوباره چوز آیتم کن و شیء dataview رو بیار تو بازی
حالا از تو پروپرتی های دیتا ویو table رو مشخص کن (خودش دیتا ست رو میاره)
7-حالا منبع داده گریدت رو به dataview وصل کن

نکته : این روش مزیت هایی داره
1-خودش binding source میزاره (امیدوارم درست تایپ کره باشم)
2-همه چی خود به خود refresh میشه!
خود به خود یعنی دستور آبدت میشه :

sqldataadapter1.update(dataset11)یعنی تو گرید هرتغییری دادی دستور بالا رو انتخاب کن و حالشو ببر!
برای حذف هم همینطور!


If MsgBox("آیا مایل به حذف مخاطب انتخاب شده هستید؟", MsgBoxStyle.YesNo + MsgBoxStyle.Exclamation, "حذف مخاطب") = MsgBoxResult.Yes Then
DV.Delete(DGV1.CurrentRow.Index)
SDA.Update(DS)
MsgBox("مخاطب مورد نظر حذف شد", MsgBoxStyle.Information)
End Ifسرچ جستجو که از همه راحت تر:
فقط کافیه rowfilter رو تو یک خط تعیین کنید تموم!!


----------------------

راستی: روش بالا فقط یه روش بود!
خطای بالا مربوط به تنظیمات یا نصب sql هست
مطمئن شو که server ها و tools رو به درستی نصب کرده باشی