PDA

View Full Version : این خطا چیه ؟



programmermp
پنج شنبه 15 شهریور 1386, 19:22 عصر
با سلام

من از کد زیر استفاده می کنم و خطای عکس ضمیمه رو می ده مشکل از کجاست ؟



strsql = "Select UnderSponsership.*,ChildNO.NO as fldNO from UnderSponsership INNER Join ChildNO ON UnderSponsership.Code=ChildNO.Code order by Code"


با تشکر فراوان

saeed_rezaei
پنج شنبه 15 شهریور 1386, 23:38 عصر
سلام، من با اندکی تغییر رشته شما رو برای دوتا از جداول خودم استفاده کردم، مشکلی نداشت اما sql پیشنهاد می کنه که در قسمت order مشخص کنیم که code مربوط به کدوم جدول هست.
یه سوال توی ذهنم ایجاد شده. وقتی تصویر رو دیدم ، متوجه شدم که شما این رشته رو در کد زیر به کار بردید:


da.update (ds,"....")

رشته ای رو که شما نوشتید، یه رشته select هست و این رشته ها رو بیشتر در کدهای fill استفاده می کنند و نه Update. حالا چرا شما در Update استفاده کرده اید؟
من اینجا رو نگرفتم.

programmermp
جمعه 16 شهریور 1386, 09:31 صبح
سلام سعید جان

سئوالی که پرسیدی :




newrow("FNO") = txtFNO.Text
ds.Tables("UnderSponsership").Rows.Add(newrow)
cb = New SqlClient.SqlCommandBuilder(da)
da = cb.DataAdapter
da.Update(ds, "UnderSponsership")



این کدی که گذاشتم ازش برای ذخیره رکوردهام استفاده می کنم خوب da.update برای

بروزرسانی رکوردهایی هست که جدید توسط کاربر وارد شده دیگه

نمی دونم من همیشه از این کد استفاده می کنم واسه ذخیره رکوردهام تو دیتاست

برای ایجاد رکورد جدید هم از کد زیر استفاده می کنم:




newrow = ds.Tables("UnderSponsership").NewRow()


حالا اگه اشتباه در کدهام هست بهم بگید .اگه اشتباه نکنم کدهای ویزارد وی بی دات نت

کدهای مشابهی تولید می کنه و تو چند تا مثال هم همین کدها رو دیده بودم

خوشحال می شم اگه اشتباه می کنم بهم بگی

با تشکر

saeed_rezaei
جمعه 16 شهریور 1386, 09:35 صبح
سلام
من از این روش اضافه کردن استفاده نمی کنم.
من به صورت مستقیم اضافه می کنم، نه توی دیتاست. اما یه جاهایی دیدم که واسه این کار باید از sqlcommand هم استفاده کنی؟
درسته؟

programmermp
جمعه 16 شهریور 1386, 10:34 صبح
اره

مثلا واسه ویرایش رکوردها که باید بجای دستور select از کلمه updateاستفاده کنی

و همچنین واسه حذف کردن رکورد یا رکوردهایی و نیز واسه insertto نیاز به sqlcommand

هست

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

استفاده می کنی؟