سوال درباره وارد کردن اطلاعات از درون پایگاه داده SQL به درون تکست باکس های سی شارپ
سلام دوستان عزیز.... من با استفاده از برنامه سی شارپ و پایگاه داده SQL یک برنامه طراحی کردم که دارای تکست باکسهای متعدد و زیادی است و نوشته های کاربر درون این تکست باکسها به یک پایگاه داده منتقل و ذخیره میشود .... اما برای دیدن مجدد این اطلاعات من نمیخوام از گرید ویو استفاده میکنم و میخوام کاربر با جستجوی نام و یا مشخصات دیگه بتونه دوباره اون اطلاعات رو درون تکست باکس به همون صورت بارگزاری و مشاهده کنه!! کسی میتونه این کد رو برام بنویسه؟ ممنون میشم
نقل قول: سوال درباره وارد کردن اطلاعات از درون پایگاه داده SQL به درون تکست باکس های سی شارپ
منتظر نشین خودت دست بکار شو
پروژه های اپن سورس زیادی توی سایت هست که اکثرا با دیتابیس کار میکنه و بدون شک چیزایی که شما میخواین توی همشون هست
و اگر جایی به مشکل برخوردید کدتون رو قرار بدین و راهنمایی بخواین
اصولش همینه که بهتون گفتم
موفق باشید
نقل قول: سوال درباره وارد کردن اطلاعات از درون پایگاه داده SQL به درون تکست باکس های سی شارپ
بنام خدا
سلام
بفرمایید
SqlConnection cnn = new SqlConnection(Program.ConnectionString);
cnn.Open();
SqlCommand cmm = new SqlCommand("select * from tbl_customer where c_id=@id", cnn);
cmm.CommandType = CommandType.Text;
cmm.Parameters.AddWithValue("@id", txt_id.Text);
SqlDataReader rdr = cmm.ExecuteReader();
if (rdr.Read())
{
txt_name.Text = rdr["first_name"].ToString();
txt_famil.Text = rdr["last_name"].ToString();
}
cnn.Close();
موفق باشید
نقل قول: سوال درباره وارد کردن اطلاعات از درون پایگاه داده SQL به درون تکست باکس های سی شارپ
نقل قول:
نوشته شده توسط
sgh_programer
بنام خدا
سلام
بفرمایید
SqlConnection cnn = new SqlConnection(Program.ConnectionString);
cnn.Open();
SqlCommand cmm = new SqlCommand("select * from tbl_customer where c_id=@id", cnn);
cmm.CommandType = CommandType.Text;
cmm.Parameters.AddWithValue("@id", txt_id.Text);
SqlDataReader rdr = cmm.ExecuteReader();
if (rdr.Read())
{
txt_name.Text = rdr["first_name"].ToString();
txt_famil.Text = rdr["last_name"].ToString();
}
cnn.Close();
موفق باشید
میشه توضیح بدی؟
میشه واسه کدی که دادی مثال بزنی تا بفهمم در جای آبی چی باید وارد کنم؟
من خیلی تازه کارم
نقل قول: سوال درباره وارد کردن اطلاعات از درون پایگاه داده SQL به درون تکست باکس های سی شارپ
سلامشما کافیه ابتدا از قسمت solution Explorer برنامه ت روی دیتاست دوبار کلیک کنی تا محیط design دیتا ست رو نشونت بده بعدش جداولت رو از توی بانکت درگ کن داخل دیتاست . البته قبلش یه پیغام واسه ایجاد اتصال به دیتابیس بهت می ده که باید آدرس فایل دیتابیست رو بهش بدی . بعد از درگ کردن اگر مثلا اسم دیتاستت MyDataset باشه با استفاده از دستورات زیر به راحتی به تمام خونه های دیتابیست دسترسی داری:
sqlconnection connect=new sqlconnection (آدرس)
String cmd="select * from table1";
Mydataset data=new mydataset()
SqlDataAdapter Adapt=new sqlDataAdapter(cmd,connect)
adapt.fill(data,"table1");
از اینجا به بعد به محضی اینکه نام دیتاست رو بنویسی و نقطه بذاری به تمامی خانه های جداول دسترسی داری و مثل متغیر معمولی می تونی هرجا و هرجوری که بخوای از مقادیرشان استفاده کنی البته برای خانه های حاوی مقادیر رشته ای بایستی در هنگام نسبت داده .tostring() را اضافه کنی . mahdi.abdi67@gmail.com
نقل قول: سوال درباره وارد کردن اطلاعات از درون پایگاه داده SQL به درون تکست باکس های سی شارپ
از کد زیر هم میتونی استفاده کنی:
objview = new DataView(objdataset.Tables["T_Product"]);
CurrencyManager objcurrency = (CurrencyManager)(this.BindingContext[objview]);
//up
//objcurrency.Position += 1;
//DOWN
//objcurrency.Position -= 1;
//number
//objcurrency.Position = 3;
//with count
//objcurrency.Position = objcurrency.Count - 1;
txtname.DataBindings.Clear();
txtcode.DataBindings.Clear();
txtname.DataBindings.Add("Text", objview, "Pro_Name");
txtcode.DataBindings.Add("Text", objview, "Pro_Code");
با خط اول یدونه دیتا ویو از تیبلت میگیری....تو خط دوم هم به کلاس کرنسی منیجر دیتا ویو رو متصل میکنی(برای مدیریت بهتر سلول ها)
از up,down,number,... برای جابه جایی بین سطرها استفاده میشه.
قبل اتصال به تکست باکس باید باید بایندینگ رو کلیر کنی
و در آخر به تکست باکس بایند میکنیم
پارامتر اول خاصیت تکست باکس،پارامتر دوم نام دیتا ویو و پارامتر سوم ستون مربوطه رو وارد میکنید(این کد مخصوص پروژه هایی مثل اسلایدره)
نقل قول: سوال درباره وارد کردن اطلاعات از درون پایگاه داده SQL به درون تکست باکس های سی شارپ
بدون کد نویسی هم می تونی این کار رو انجام بدی، بستگی داره از چه ابزارهایی استفاده کرده باشی.
اگر شما تو برنامتون از dataset استفاده کرده باشی و برای ساخت TableAdapter از BindingSource، می تونین خیلی راحت بدون هیچ کد نویسی این کار رو انجام بدین (البته یه خط کد داره ولی فقط یه خط)
بعد فقط کافیه رو TextBox مورد نظر کلیک کنید و به مشخصاتش برید . . . اونجا یه قسمت به اسم DataBinding وجود داره. تو قسمت Text، اون فیلد از جدولتون رو که به BindingSource متصل هست رو انتخاب کنید.