با سلام خدمت دوستان عزیز.
من میخوام مقدار موجودی کالا رو از جدول کالا با مقایسه کد کالا بیرون بکشم و در تکست باکس ذخیره کنم.
کدرو به این صورت نوشتم:
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);
ولی هیچ مقداری برنمی گردونه. اشتباه من کجاست؟
ممنون از راهنماییتون
کوئری رو مستقیم در بانک اجرا کنید ببنید خروجی دارد یا خیر
آقای مدائنی من وقتی کد رو میذارم براتون ، معنیش اینه که نمی خوام کوئری بنویسم و شما تو محیط ویژوال کد رو بررسی کنید و بگین که درست هست یا نه. چون دستوراتی که نوشتم براساس مطالبی هست که تو سایت ها و فیلم ها دیدم. و وقتی جواب نمیده، شما به عنوان برنامه نویس ماهر ، وقتی کد رو می بینید باید تشخیص بدین که اشکال کجاست و به من تازه کار بگین باید چیکار کنم. شما وقتی سایتی رو میذارین با این عنوان، من رو سایت شما برای راهنمایی و حل مشکلاتم حساب میکنم.
ممنون میشم اگر راهنمایی هاتون واضح تر و کار راه اندازتر باشه
این شیوه کد نویسی شما درست نیست
دلیل نمیشه هر فیلمی دیدید درست و اصولی باشه
شما الان برای بدست اوردن یک مقدار منابع رو بسیار درگیر کردید
شما ابتدا پایه و اصول را یادبگیرید
برای مثال برای بدست آوردن یک مقدار باید از کد زیر استفاده کنید نه DataTable
string strConnect = @"Database=SMLogging;Data Source=GRIFFPC\SQLEXPRESS;Initial Catalog=SMLogging;Integrated Security=True"; using (SqlConnection con = new SqlConnection(strConnect)) { con.Open(); con.InfoMessage += new SqlInfoMessageEventHandler(con_InfoMessage); } SqlConnection Conn = new SqlConnection(Connection_String); SqlCommand Comm1 = new SqlCommand(Command, Conn); Conn.Open(); SqlDataReader DR1 = Comm1.ExecuteReader(); if (DR1.Read()) { textBox.Text = DR1.GetValue(0).ToString(); } Conn.Close();
در ضمن دوست من کار ما راهنمایی هست نه کد نویسی و تست کردن کد دوستان
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)