ايران ويج

نسخه‌ی کامل: سوالاتی در مورد پرس و جوها در vb.net2005
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
دو سوال داشتم
1- دوستان من با این دستور شماره کدی را وارد و ان را حذف می کنم. حال اگر این شماره کد وجود نداشته باشد هیچ پیغام خطایی داده نمی شود. چه کار کنم که بر این کار بتوانم مدیدیت داشته باشم
کد:
SqlCommand1.CommandText = "delete Table1 where code= ' " & i & "'"
SqlCommand1.ExecuteNonQuery()
من از sql server 2000 استفاده می کنم و برنامه مشکلی برای اتصال به دیتا بیس هم ندارد

2-با این کد فقط می توانم ردیف هایی را update کنم که براساس یک مقدار عددی جستجو می کنم ، و نمی توانم بر اساس یک مقدار رشته ای جستجو کنم و انرا را آپدیت کنم
کد:
SqlCommand1.CommandText = "update Table1 set name ='ali' where code= ' " & i & "'"
اگر به جای code ، نام قرار دهم sql نمی تواند آنرا پیدا کند. لطفا کد این قسمت را به من آموزش دهید
سپاس
ExecuteNonQuery() مقدار بازگشتی به نام RowsAffected داره که تعدا سطرهای تحت تاثیر قرار گرفته رو برمیگردونه حالا میتونی یه شرط بزاری ببینی بزگتر از صفر هست یا نه .
کد:
dim rowsAffected as Integer =SqlCommand1.ExecuteNonQuery();
if rowsAffected >0 then
'do something
برای 2
چرا نمیشه؟ اگه رشته دقیقا مطابقت داشته باشه پیدا میکنه.
اگه هم دقیقا مطابقت نداشته باشه میتونید از Like استفاده کنید.