ورود

View Full Version : سوال: واکشی اطلاعات دیتابیس اکسس در تکست باکس



sajadzare
چهارشنبه 25 دی 1392, 19:52 عصر
سلام

من چند تا سوال دارم که خواهش میکنم به تک تک اونها جواب بدید

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

این دیتابیس با نام user.mdb یک جدول به نام user_tbl داره که دارای دو فیلد username و password هست و فیلد یوزرنیم کلید اصلیه

در ابتدای کار این دیتابیس با یک نام کاربری و رمز عبور پیش فرض پر شده .

وقتی کاربر برنامه رو باز میکنه اتصال با بانک برقرار میشه و می بایست اطلاعات جدول لود بشه و فیلد username رو بریزه توی txtusername و password رو بریزه توی txtpassword و کاربر محتوای فعلی جدول رو ببینه

سوال 1: اینکار رو چطور انجام بدم

حالا باید کاربر اطلاعات نام کاربری و رمز عبورشو توی دو تا تکست باکس ها بریزه و جدول رو تغییر بده چون رمز عبورها هر یک ماه توسط سرور استان تغییر میکنه ما باید اطلاعات جدول رو به روز کنیم ... تا جایی که من میدونم برای update کردن باید یه شرط where باشه که مثلا بگه در صورتی که نام کاربری برابر با تکست باکس نام کاربری بود اونوقت پسورد رو با تکست باکس پسورد عوض کن

سوال 2: من چطوری بدون شرط محتوای دو تا فیلد رو تغییر بدم... نکته : من نمیخوام رکورد جدیدی اضافه کنم یعنی باید تنها یه رکورد داشته باشم و فقط اونو تغییر بدم

من در یک برنامه دیگه که اتوماتیک به وب لوگین میکنه باید اون یوزر و پسورد رو از دیتابیسی که گفتم واکشی کنم و بریزم توی تکست باکسهای مربوطه و لوگین بشه

سوال 3: چطور هر فیلد رو جداگانه واکشی کنم و بریزم توی یه string که بخوام بعد کارهای دیگه ای روش انجام بدم


ممنون میشم کمک کنید

matin.soft
چهارشنبه 25 دی 1392, 20:47 عصر
پاسخ سؤال 1:
تکست باکس هاتون رو به دیتاست بایند کنید و در دیتاستتون کوئریشرو بنویسید.
پاسخ سؤال 2:
خودتون دارید میگید بدون شرط پس شرط نگذارید دیگه تو کوئریتون.
پاسخ سؤال 3:
از دیتا ریدر استفاده کنید دوست عزیز
برای راهنمایی بیشتر به مثالها و نمونه برنامه های موود نت رجوع نمایید
موفق باشید

sajadzare
چهارشنبه 25 دی 1392, 22:10 عصر
مورد 3 رو با مثال توضیح بدید

matin.soft
پنج شنبه 26 دی 1392, 09:53 صبح
SqlCommand command = new SqlCommand( "SELECT CategoryID, CategoryName FROM Categories;", connection); connection.Open(); SqlDataReader reader = command.ExecuteReader();
if (reader.HasRows) { while (reader.Read()) { Console.WriteLine("{0}\t{1}", reader.GetInt32(0),

reader.GetString(1)); } } else { Console.WriteLine("No rows found."); } reader.Close();