50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

بدست آوردن یک مقدار خاص از جدول

با سلام خدمت دوستان عزیز.

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

کدرو به این صورت نوشتم:

  SqlConnection con = new SqlConnection(classconnection.CString);
                DataTable objDTbl = new DataTable();

                con.Open();
                SqlCommand cmd = new SqlCommand("select intialbalance from goodsdefintion where productcode='" + Convert.ToInt32(textBox3.Text) + "'", con);
                objDTbl.Load(cmd.ExecuteReader());
                con.Close();
                if (objDTbl.Rows.Count >= 1)
                {
                   textBox2.DataBindings.Add(new Binding ("Text", objDTbl, "intialbalance"));
                }
               
                MessageBox.Show("موجودی اولیه"+textBox2.Text);

ولی هیچ مقداری برنمی گردونه. اشتباه من کجاست؟

پرسیده شده در 1396/06/29 توسط

2 پاسخ

0

سلام، شما الان دارید TextBox رو به DataTable بایند می کنید، هدف شما گرفتن یک مقدار Balance هست، پس چرا کل DataTable رو Bind کردید. به نظرم شما مقدار رو با ExecuteScalar بگیرید و داخل TextBox نمایش بدید. در مورد Query تون برای تست اینکه چرا مقداری بر نمیگردونه، Break Point داخل کد بزارید و مقدار CommandText رو مستقیم داخل SQL اجرا کنید و خروجی بگیرید ببینید خروجی دریافت می کنید یا خیر؟

پاسخ در 1396/07/02 توسط

پاسخ شما