PDA

View Full Version : امدن اطلاعات نام انتخاب شده از یک ستون جدول دیتابیس



saeedhushmand
شنبه 14 آبان 1390, 22:33 عصر
من یه combobox1 دارم که به ستون name از جدول docter دیتابیسم وصله چه طوری باید کاری کنم که اطلاعات یه ستون دیگم که اسمش tarefe است در combobox2 فقط tarefe های نامی که از ستون name انتخاب کردم بیاد

Pouyan2010
شنبه 14 آبان 1390, 23:44 عصر
دوست عزیز برای این کار نیاز به ستونی به نام ردیف داری و بعد به ازای انتخاب هر Name یک ستون انتخاب می شود.

sobaisobai
شنبه 14 آبان 1390, 23:53 عصر
سلام
اینطوری میتونی
public static void WriteComboBox(DataSet objDS, ComboBox cmb)
{
DataTable objDT = objDS.Tables[0];
string[] str = new string[objDS.Tables[0].Columns.Count];

foreach (DataRow objRR in objDT.Rows)
{
for (int col = 0; col <= objDS.Tables[0].Columns.Count - 1; col++)
{
str[col] = objRR[col].ToString();
}
ComboBox com = new ComboBox();
cmb.Items.Add(str[0]);
}
}
کد زیر رو هم تو رویدادindexChange کمبو باکس دومت بنویس
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = db.getCon();
cmd.CommandText = "select Model from TableName where Name='" + cmbName.Text.Trim() + "'";
cmd.ExecuteNonQuery();
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
DataSet DS = new DataSet();
adapter.Fill(DS, cmbName.Text.Trim());
cmbModel.Items.Clear();
WriteComboBox(DS, cmbModel);
موفق باشی

saeedhushmand
یک شنبه 15 آبان 1390, 13:41 عصر
دوست عزیز از کدی که دادی ممنون من از sql استفاده می کنم کد ویرایش کردم و کد sql جایگزین کردم اما در ;()cmd.Connection = db.getCon
db ارور می ده اینو باید چه کار کنم تا ارورش از بین بره

ممنون می شم اگه کمکم کنی...

sobaisobai
یک شنبه 15 آبان 1390, 14:34 عصر
سلام
شما به جای
db.getCon();
کانکشن خودت رو بنویس