PDA

View Full Version : نمایش اطلاعات



rezaia
یک شنبه 03 دی 1391, 23:02 عصر
با سلام خدمت دوستان
من یه جدول دارم که شامل سه ستون:
1.کد
2.نام
3.نام خانوادگی
که ستون اول(کد)،مقادیرش ریختم توی یه combo box.

اگه کاربر از combo box یکی از مقادیر کد و انتخاب کرد نام ونام خانوادگی اون کد بریزه تو تکت باکس؟؟؟؟؟؟؟؟؟؟

mousa1992
یک شنبه 03 دی 1391, 23:18 عصر
سلام
ستون مربوط به کد رو به چه صورت درون combobox ریختید
اگه اطلاعات رو از دیتابیس select کردی و درون جدول ریختی خب همشونو توی جدولت داری با انتخاب یک ایتم از کامبو باکس تمام ایتم های اون جدول رو باید بررسی کنید که کدوم مطابقت داره
اگه نامفهومه بگو توضیح بدم
موفق باشی

rezaia
دوشنبه 04 دی 1391, 00:17 صبح
درسته از دیتابیس ریختم
بی زحمت باکد توضیح بده

arash69
دوشنبه 04 دی 1391, 01:02 صبح
سلام.
SqlConnection conn = new SqlConnection("Server=localhost\\SqlExpress;Database=Library;Inte grated Security=True");
SqlCommand cmd = new SqlCommand("SELECT FirstName,LastName FROM Table1 WHERE Code=@p1",conn);
cmd.Parameters.Add("@p1", System.Data.SqlDbType.NVarChar);
cmd.Parameters["@p1"].Value = comboBox1.SelectedItem;
SqlDataReader reader;
conn.Open();
reader = cmd.ExecuteReader();
reader.Read();
extBox1.text=reader["FirstName"];
textBox2.text=reader["LastName"];
conn.Close();

اگه سوالی هست، مطرح نمایید.

rezaia
دوشنبه 04 دی 1391, 11:09 صبح
سلام

آقا ما این کدهای شما را نوشتیم ولی خطا داد

خطا:Failed to convert parameter value from a DataRowView to a String.

arash69
دوشنبه 04 دی 1391, 20:20 عصر
سلام

آقا ما این کدهای شما را نوشتیم ولی خطا داد

خطا:Failed to convert parameter value from a DataRowView to a String.

خب اینو امتحان کنید:

SqlConnection conn = new SqlConnection("Server=localhost\\SqlExpress;Databa se=Library;Integrated Security=True");
SqlCommand cmd = new SqlCommand("SELECT FirstName,LastName FROM Table1 WHERE Code=@p1",conn);
cmd.Parameters.Add("@p1", System.Data.SqlDbType.NVarChar);
cmd.Parameters["@p1"].Value = comboBox1.SelectedItem;
SqlDataReader reader;
conn.Open();
reader = cmd.ExecuteReader();
reader.Read();
textBox1.text=reader["FirstName"].ToString();
textBox2.text=reader["LastName"].ToString();
conn.Close();

در ضمن، من این کد رو به عنوان نمونه نوشتم؛
بنابراین لازم هست تا با توجه به برنامه خودتون، در صورت لزوم برخی تغییرات رو درش اعمال کنید.