واکشی اطلاعات دیتابیس اکسس در تکست باکس
سلام
من چند تا سوال دارم که خواهش میکنم به تک تک اونها جواب بدید
من از دیتابیس اکسس استفاده کردم و نحوه کانکت شدن بهش رو میدونم و مشکلم در مورد اتصال فیلدهای دیتابیس به تکست باکسهاست
این دیتابیس با نام user.mdb یک جدول به نام user_tbl داره که دارای دو فیلد username و password هست و فیلد یوزرنیم کلید اصلیه
در ابتدای کار این دیتابیس با یک نام کاربری و رمز عبور پیش فرض پر شده .
وقتی کاربر برنامه رو باز میکنه اتصال با بانک برقرار میشه و می بایست اطلاعات جدول لود بشه و فیلد username رو بریزه توی txtusername و password رو بریزه توی txtpassword و کاربر محتوای فعلی جدول رو ببینه
سوال 1: اینکار رو چطور انجام بدم
حالا باید کاربر اطلاعات نام کاربری و رمز عبورشو توی دو تا تکست باکس ها بریزه و جدول رو تغییر بده چون رمز عبورها هر یک ماه توسط سرور استان تغییر میکنه ما باید اطلاعات جدول رو به روز کنیم ... تا جایی که من میدونم برای update کردن باید یه شرط where باشه که مثلا بگه در صورتی که نام کاربری برابر با تکست باکس نام کاربری بود اونوقت پسورد رو با تکست باکس پسورد عوض کن
سوال 2: من چطوری بدون شرط محتوای دو تا فیلد رو تغییر بدم... نکته : من نمیخوام رکورد جدیدی اضافه کنم یعنی باید تنها یه رکورد داشته باشم و فقط اونو تغییر بدم
من در یک برنامه دیگه که اتوماتیک به وب لوگین میکنه باید اون یوزر و پسورد رو از دیتابیسی که گفتم واکشی کنم و بریزم توی تکست باکسهای مربوطه و لوگین بشه
سوال 3: چطور هر فیلد رو جداگانه واکشی کنم و بریزم توی یه string که بخوام بعد کارهای دیگه ای روش انجام بدم
ممنون میشم کمک کنید
نقل قول: واکشی اطلاعات دیتابیس اکسس در تکست باکس( کمک کنید)
پاسخ سؤال 1:
تکست باکس هاتون رو به دیتاست بایند کنید و در دیتاستتون کوئریشرو بنویسید.
پاسخ سؤال 2:
خودتون دارید میگید بدون شرط پس شرط نگذارید دیگه تو کوئریتون.
پاسخ سؤال 3:
از دیتا ریدر استفاده کنید دوست عزیز
برای راهنمایی بیشتر به مثالها و نمونه برنامه های موود نت رجوع نمایید
موفق باشید
نقل قول: واکشی اطلاعات دیتابیس اکسس در تکست باکس( کمک کنید)
مورد 3 رو با مثال توضیح بدید
نقل قول: واکشی اطلاعات دیتابیس اکسس در تکست باکس( کمک کنید)
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();