PDA

View Full Version : استفاده از دستور select تو در تو



angel20
جمعه 30 مهر 1395, 14:13 عصر
سلام
من یه جدول دارم که نام کالا و قیمت کالا و کد کالا و ... رو نگه میداره! یه فرم هم دارم که برای فروش روزانه در نظر گرفتم میخوام بعد ار خزید چند عدد کالا قیمت اونها رو از جدول در بیارم خودم از دستور زیر استفاده کردم :
string query2 = "SELECT * FROM [Deliverd-work] where Code "OR Code=" string query2 = "SELECT * FROM [Deliverd-work] where Code="
+ @"'" + txtcode1.Text + "'" + " OR Code="
+ @"'" + txtcode2.Text + "'";
using (SqlConnection connection = new SqlConnection(constr))
{
using (SqlCommand command = new SqlCommand(query2, connection))
{
connection.Open();
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{

MessageBox.Show( reader.GetValue(0).ToString());
}
}
}
}




ولی جواب نمیده!
کسی هست بدونه مشکل چیه یا اینکه راه بهتری بلد باشه

pouria76
جمعه 30 مهر 1395, 14:18 عصر
سلام
میشه بیشتر توضیح بدید.
شاید بتونم کمکتون کنم.

angel20
جمعه 30 مهر 1395, 20:19 عصر
سلام
میشه بیشتر توضیح بدید.
شاید بتونم کمکتون کنم.
من میخوام از یه جدول که قیمت کالا رو داره ، قیمت ها رو بیارم بیرون! مختصر و مفید
وقتی مشتری از توی فرم نام چند تا کالا رو وارد کرد ( مثلا چای و نبات) قیمت اونها رو از جدول بیارم بیرون( مثلا 1200و 1300)

شهابسلطانی
دوشنبه 03 آبان 1395, 10:12 صبح
من میخوام از یه جدول که قیمت کالا رو داره ، قیمت ها رو بیارم بیرون! مختصر و مفید
وقتی مشتری از توی فرم نام چند تا کالا رو وارد کرد ( مثلا چای و نبات) قیمت اونها رو از جدول بیارم بیرون( مثلا 1200و 1300)
دوست من با استفاده از select فیلدهای یونیک میتونید این کار رو انچام بدید مثلا کد نبات از 10 است وقتی کاربر نبات رو انتخاب میکنه بر اساس کدش در دیتابیس جستجو صورت بگیره و نتیجه رو برگردونه ضمنا اگر چند قیمتی باشه میتونی حتی بهش بگی که بیشترین و یا کمترین و یا میانگین قیمت رو برات برگردونه
نکته مهمش همین است که از یه فیلد یونیک برای select کردن استفاده کنی مثلا همون کد کالا