PDA

View Full Version : جمع یک فیلد از دیتابیس SQL



mhmoein
چهارشنبه 22 اردیبهشت 1389, 08:51 صبح
با سلام خدمت دوستان و اساتید محترم

من یک بانک اطلاعاتی دارم تو SQL SERVER به نام test
تو بانک سه تا فیلد به اسم sum_salary,salary,ID_PER هست .

حالا می خوام یک دستور مجموع مقادیر فیلد SUM_salary را بر اساس کد پرسنلی یعنی فیلد ID_PER به دست بیارم.

از دوستان محترم کسی می تونه لطف کنه کد این مورد رو برام بنویسه ؟

من خودم این دستور SQL رو دارم اما نمی دونم چه جوری ازش استفاده کنم :


SELECT SUM(MODAT) AS modat2 FROM mor_DAY WHERE per_id = '" & label15.text & "'"

برای کنترل dategrideview نمی خوام فقط می خوام بر اساس کد پرسنلی جمع مقادیر رو تو text2 نشون بده

DoDoklak
چهارشنبه 22 اردیبهشت 1389, 10:53 صبح
جهت استفاده از Query بالا در VB.NET از کد زیر استفاده کنید



Dim Con AsNew SqlConnection("Data Source=LocalHost;Initial Catalog=DB;Integrated Security=True")
Con.Open()
Using Cmd AsNew SqlCommand("SELECT SUM(MODAT) AS modat2 FROM mor_DAY WHERE per_id =@Id", Con)
Cmd.Parameters.AddWithValue("@Id", SqlDbType.BigInt).Value = CLng(label15.text)
TextBox1.text = Cmd.ExecuteScalar
EndUsing