ايران ويج

نسخه‌ی کامل: دردسری به نام فیلد و رکورد
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من در sql2000 یک جدول دارم به نام mm که دو تا ستون داره به نام User Name و Password در vb.net 2005 , من یه سری رکورد را به UserName اضافه می کنم و ستون پسورد خالی می ماند حالا من می خوانم از جلوی اولین فیلد UserName که خالی مانده به همون تعداد رکورد پسورد وارد کنم که جدولم دو تا فیلدش پرشده باشه که بلد نیستم کدش را بنویسم .
اضافه میشه ولی چون با همون روش Username هستش دوباره رکورد اضافه می شه واین دفعه جلوی Username خالی می مونه .
از me.bindingcontextاستفاده کردم که رکورد فعلی بشه همون اولین فیلدUsername بشه که شد ولی نمی دونم به چی باید مقیدش کنم که کار کنه .
آقا من دیگه از این بیشتر بلد نیستم . نمی دونم چی کارکنم خواستم دو تاشو هم یه دفعه وارد کنم ولی برنامم نمی کشه و دوباره کاری میشه میترسم هنگ کند حالا به کمک شما نیازمندم خدا بی نیازتان کند.
چرا از دستورات sql استفاده نمیکنید؟
سلام
مرسی جواب دادید .
آقا ما که وارد نیستیم .فقط در همین حد که گفتم بلدم. من sqlخوندم تو دانشگاه نه اینکه عملی امکانش برام همون موقع نبود کار کنم حالا هم نه هیچی یادم نیست تا حالا شم کلی خودمو کشتم اینا رو نوشتم.
حالام گیر افتادم وگرنه عین آدم می رفتم از اول می خوندم و مزاحم شما نمی شدم .
من همیشه با دستورات sql با دیتابیس کار میکنم.
یه کلاس نوشتم. که دو تا تابع بیشتر نداره. یکی برای اجرای دستورات. یکی هم برای در یافت اطلاعات.ضمیمش میکنم.
و اما دستورات sql دیگه گردن خودت. حتما یاد بگیر کار ها رو فوقالعاده آسون میکنه.اینم چند تا آدرس برای یادگیریشون:
فارسیش:
http://book.blogme.com/1165/%D8%AF%D8%A7...A+SQL.html
http://forum.p30world.com/showthread.php?t=115305
انگلیسیش:
www.sql-tutorial.net
www.w3schools.com/sql/default.asp
سلام
آقا مرسی که برای ما وقت گذاشتی ولی من تو همین دستورای sql موندم اینایی که نوشتی رو بجز Throw که بلد نیستم واردم .
من همه برنامم رو نوشتم ولی نمی دونم که الان برای sql چی بنویسم که بیاد ستون پسورد را هم جلوی ستون User Nameکه قبلا وارد کردم بنویسد که جدولم هر دو تا ستونش در کنار هم پر شده باشه انگار از اول هر دو تا رو با هم وارد کردم . نمی دونم ولی فکر کنم مشکلش همان جای رکورد فعلی است که نمی دونم چه جوری به کجا وصلش کنم یا یه دستوری که پیدا نکردم .
دستت درد نکنه من اکثر آموزشها رو دارم حالا چه سایتا چه pdf اینارم دارم ولی جوابموتوش پیدا نکردم که شرمنده شما شدیم .
تمام مشکل منم زبان بلد نبودنمه باور کن از نون شبم برام واجب تره ولی الان گرفتار شدم اینو تحویل بدم از هفت دولت آزاد میشم . خدا خیرت بده کمک کن اینو بنویسم.
سلام
آقا یه ندایی بدید که میشه این دستور رو با sql نوشت .اصلا میشه این طوری که من لازم دارم جای رکورد رو عوض کرد بعد شروع کرد به اضافه کردن یا نه.
من فردا دارم میرم تحویل بدم.
حداقل اگه میشه بگم من بلد نبودم نمی خوام سر کارم بذارن بهم بخندن.
خدا عمرتون بده بگین.
خب همون طور که گفتم.زبان sql رو خودت باید یاد بگیری چون بحثش مفصله. من مثالهایی اینجا میزنم که شاید بدردت بخوره.

کلاسی که ضمیمه کرده بودم تقریبا همه کاری میکنه فقط دستور sql رو باید بهش بدی. توی یه ماژول اینخطو مینویسی : Dim dac as datac خب حالا یه متغیر dac داری که از همهجا میتونی استفادش کنی. بعد توی فرم لوگین یا هرجای دیگه برنامه که آدرس سرور مشخص میشه اینو مینویسی:dac=new datac('serverip') i به جای 'serverip' آدرس سرور رو مینویسی. خوب حالا متغیر آماده گرفتن دستوره. این کلاس دو تا تابع داره: getdata و execute که اولی برای دستوراتیه که اطلاعات رو بر میگردونند و دومی برای دستوراتی که تغییرات در دیتابیس ایجاد میکنند.حالا مثلا توی فرم ثبت کاربر میخوای کاربری رو توی جدول کاربر که اینجا اسمش رو "users" میگیریم ثبت کنی. دستورش این میشه:
dac.execute("INSERT INTO users(name,pass) VALUES('ali','123') i