سلام خدمت دوستان عزیز و محترم. یک سوال چگونه می توان با انتخاب آیتم های کامبوباکس که به دیتابیس بایند شده ، تکست باکس بصورت خودکار فیلد دیگری از همان سطر دیتابیس را به خود بگیرد. مثلا با انتخاب نام و نام خانوادگی یک شخص ، شماره پرسنلی همون شخص از دیتابیس در تکست باکس وارد شورد. تصویر نیز ضمیمه شده است ممنون میشم راهنمایی بفرمایید.
شما میتونید در رویداد SelectedtIndexChange که مربوط به تعویض آیتم های کومبو هست کد بنویسید که بر اساس مقدار انتخاب شده یه کوئری بزنید و مقدار مورد نظر را در TextBox قرار دهید
سلام خدمت جناب مدائنی عزیز. خوب اون کویری یا کدی که می فرمایید میشه اعلام کنید.
string connection = System.Configuration.ConfigurationManager.ConnectionStrings["AuzineConnection"].ConnectionString; string selectSQL = "select Name from Person"; SqlConnection con = new SqlConnection(connection); SqlCommand cmd = new SqlCommand(selectSQL, con); SqlDataReader reader; try { con.Open(); reader = cmd.ExecuteReader(); if(reader.Read()) { TxtxName.Text = reader["Name"].ToString(); } reader.Close(); reader.Dispose(); con.Close(); con.Dispose(); cmd.Dispose(); } catch (Exception ex) { Response.Write(ex.Message); }
من کد رو به شکل زیر تغییر دادم ولی با انتخاب هر کدوم از آیتم های کامبو باکس فقط اطلاعات ردیف اول جدول رو توی تکست وارد میکنه.
private void cmbname_SelectedIndexChanged(object sender, EventArgs e)
{
string selectSQL = "select shomarePers from TblPersonel";
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=G:\Winkargozin\Winkargozin\bin\Debug\kargozindb.mdf;Integrated Security=True");
SqlCommand cmd = new SqlCommand(selectSQL, con);
SqlDataReader reader;
try
{
con.Open();
reader = cmd.ExecuteReader();
if (reader.Read())
{
txtpersonel.Text = reader["shomarePers"].ToString();
}
reader.Close();
reader.Dispose();
con.Close();
con.Dispose();
cmd.Dispose();
}
باید تغییرش بدید بر اساس جداول خودتون
فکر کنم با ADO خیلی کم کار کردید
ابتدا راجع به ADO.Net مطالعه کنید
متن ارور را قرار دهید
من فایل مورد نظر را پیوست کردم. اگه زحمتی نیست روی این فایل تغییرات را اعمال بفرمایید.
من از entity framework برای اتصال به دیتابیس استفاده کرده ام. ضمنا از اسکیول سرور خود ویژوال استفاده کرده ام.
از طریق ادیتور قرار دهید
امکان دانلود ندارم
متن ارور را نیز قرار دهید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)