نوشتن مقدار Textbox از دیتابیس

tina.programer

عضو جدید
سلام : :D

من می خوام مثلاً یه Textbox دارم اطلاعاتشو از یه Table خاصی و از یک دیتابیس رایت کنم مثلاً Table تست و دیتابیس mydb یه فیلد دارم بنام نام

می خوام اون نام رو بیارم رو Textbox یا یه کومبو باکس
 

Topcoding

عضو جدید
سلام : :D

من می خوام مثلاً یه Textbox دارم اطلاعاتشو از یه Table خاصی و از یک دیتابیس رایت کنم مثلاً Table تست و دیتابیس mydb یه فیلد دارم بنام نام

می خوام اون نام رو بیارم رو Textbox یا یه کومبو باکس
سلام
منظورت اینه که وقتی روی دیتاگرید کلیک می کنی مقدار مثلا فیلد توی textbox نشان داده بشه درسته؟
 

tina.programer

عضو جدید
نه ببینید

مثلاً یه Table داریم
بنام Info

که توش یه تا فیلد داریم بنام Name

حالا توی این فیلد اطلاعات داریم مثلاً سارا، مریم ، تینا

حالا میخوام توی یه کومبو باکس

همه این اسم ها رو بره از اون جدوله بخونه و بیاره که کاربر بتونه انتخاب کنه و مقدارشو در یک جدول دیگه ثبت کنه
 

Topcoding

عضو جدید
نه ببینید

مثلاً یه Table داریم
بنام Info

که توش یه تا فیلد داریم بنام Name

حالا توی این فیلد اطلاعات داریم مثلاً سارا، مریم ، تینا

حالا میخوام توی یه کومبو باکس

همه این اسم ها رو بره از اون جدوله بخونه و بیاره که کاربر بتونه انتخاب کنه و مقدارشو در یک جدول دیگه ثبت کنه
شما روی کمبو باکست یک کلیک بکن و گوشه سمت راست یه فلش کوچیک می بینی روی آن کلیک کن و تیک گزینه Use data bound items را بزن،حالا data source را برابر جدولت info قرار بده و اون 2تای بعدی رو برابر نام فیلدت name قرار بده
 

zahra1386

مدیر بازنشسته
کاربر ممتاز
سلام دوست عزیز:gol:


کد:
SqlConnection cnc = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataReader dr;
         
 cnc.Open();
 cmd.CommandText = "select name from table";
            dr = cmd.ExecuteReader();
            while (dr.Read() == true)
            {
                comboBox1.Items.Add(dr["name"]);
            }
 cnc.Close();

اول باید از دیتابیس کوئری بگیری و بعد مقادیر رو بریزی توی کومبو باکس..
امیدوارم منظورتون رو درست فهمیده باشم :smile:


 

tina.programer

عضو جدید
من یکم مبتدی ام کاش کدو کامل می نوشتید مثلاً
SqlDataReader dr;

SqlDataReader dr = new
SqlDataReader();

داخل پرانتز چی قرار بدیم ؟
 

zahra1386

مدیر بازنشسته
کاربر ممتاز
من یکم مبتدی ام کاش کدو کامل می نوشتید مثلاً
SqlDataReader dr;

SqlDataReader dr = new
SqlDataReader();

داخل پرانتز چی قرار بدیم ؟

عزیزم این کد کامله کامله...شما کافیه توی کد بالا به جای name اسم ستون مورد نظر و به جای table اسم جدول مورد نظرتون رو قرار بدین حالا اگه ران کنین نتیجه رو خواهید دید...

منم خودم تازه کارم ....:redface:

داخل پرانتز چیزی لازم نیست قرار بدی ...dr شی ای از نوع SqlDataReader هست که نتیجه ی کوئری توی اون قرار می گیره....
 

tina.programer

عضو جدید
دیوووووووووووووووونه کرد منو این خط رو ارور میگیره :

dr = cmd.ExecuteReader();
 

Sharif_

مدیر بازنشسته
تینا جان قبل از این که #C کار کنی کمی مطالعه داشته باش
زبانی نیست که با اطلاعات قبلی مانند زبان C باهاش کار کرد
 

tina.programer

عضو جدید
اینم کدی که نوشتم براش

کد:
 SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\esd.mdf;integrated security=true;User Instance=True");

کد:
SqlCommand cmd = new SqlCommand();
            SqlDataReader dr;

            con.Open();
            cmd.CommandText = "select name from daftar";
            dr = cmd.ExecuteReader();
            while (dr.Read() == true)
            {
                comboBox34.Items.Add(dr["name"]);
            }
            con.Close();
 

kerberos2023

عضو جدید
سلام : :D

من می خوام مثلاً یه Textbox دارم اطلاعاتشو از یه Table خاصی و از یک دیتابیس رایت کنم مثلاً Table تست و دیتابیس mydb یه فیلد دارم بنام نام

می خوام اون نام رو بیارم رو Textbox یا یه کومبو باکس
salam
bebakhshid man farsi nadaram
in ye dll hast ke khodam neveshtam
boro helesho bebar
inam tarigheye estefadashe
////
FillCombo.Combo fillcbo = new Combo();
fillcbo._strConnection = VarHolder.connectionString;
fillcbo.FillByOrder("Units", "UnitName", "ID", cboUnit);
////
albate aval bayad az tuye referece ha addesh koni
va benevisi using FillCombo;
 

پیوست ها

  • FillCombo.rar
    2.3 کیلوبایت · بازدیدها: 0

tina.programer

عضو جدید
ممنون زحمت کشیدید ولی در مورد کد ها یه توضیح میدید ؟ چطوری نام دیتابیس و نام جدول خو.دمون رو به جای اونی که شما گذاشتید بزاریم ؟
 

Topcoding

عضو جدید
اینم کدی که نوشتم براش

کد:
 SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\esd.mdf;integrated security=true;User Instance=True");
کد:
SqlCommand cmd = new SqlCommand();
            SqlDataReader dr;

            con.Open();
            cmd.CommandText = "select name from daftar";
            dr = cmd.ExecuteReader();
            while (dr.Read() == true)
            {
                comboBox34.Items.Add(dr["name"]);
            }
            con.Close();
بعد از اینکه cmd را تعریف کردی باید اون را به شی کانکشنت که همون con هست نسبت بدی
کد:
cmd.Connection = con;
 

tina.programer

عضو جدید
مشکلم با نکته Topcoding حل شد . :heart:
خیلی خیلی ممنونم از کد
RIG استفاده کردم کلاً این مشکلم حل شد مرسییییییییییییییییییی:heart::heart::heart::heart::heart::heart::heart:
 
  • Like
واکنش ها: RIG

Similar threads

بالا