مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ms.nabavi

عضویت از 1396/04/17

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

  • چهارشنبه 29 شهریور 1396
  • 20:39
تشکر میکنم

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

  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);

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

ممنون از راهنماییتون

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 30 شهریور 1396
  • 08:55

کوئری رو مستقیم در بانک اجرا کنید ببنید خروجی دارد یا خیر

کاربر سایت

ms.nabavi

عضویت از 1396/04/17

  • پنجشنبه 30 شهریور 1396
  • 10:04

آقای مدائنی من وقتی کد رو میذارم براتون ، معنیش اینه که نمی خوام کوئری بنویسم و شما تو محیط ویژوال کد رو بررسی کنید و بگین که درست هست یا نه. چون دستوراتی که نوشتم براساس مطالبی هست که تو سایت ها و فیلم ها دیدم. و وقتی جواب نمیده، شما به عنوان برنامه نویس ماهر ، وقتی کد رو می بینید باید تشخیص بدین که اشکال کجاست و به من تازه کار بگین باید چیکار کنم. شما وقتی سایتی رو میذارین با این عنوان، من رو سایت شما برای راهنمایی و حل مشکلاتم حساب میکنم.

ممنون میشم اگر راهنمایی هاتون واضح تر و کار راه اندازتر باشه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 30 شهریور 1396
  • 10:17

این شیوه کد نویسی شما درست نیست

دلیل نمیشه هر فیلمی دیدید درست و اصولی باشه

شما الان برای بدست اوردن یک مقدار منابع رو بسیار درگیر کردید

شما ابتدا پایه و اصول را یادبگیرید

برای مثال برای بدست آوردن یک مقدار باید از کد زیر استفاده کنید نه 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();

 در ضمن دوست من کار ما راهنمایی هست نه کد نویسی و تست کردن کد دوستان

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)