درود و خسته نباشید
میخواستم بدون چرا سطرهای یکی از جداولم تو SQL بصورت نامرتب ذخیره میشه؟
به این صورت
ستون اول رو ملاحظه کنید
تو این جدول ستون کلید ندارم اصلا لازمم ندارم باشه چون هم ستون اول و هم ستون دوم میتونند مقادیر تکراری داشته باشند
و میخوام بصورت مرتب مرتب ذخیره بشه
شاید مشکلی نداشته باشه ولی میخوام بدونم که با چه راهی میتونم انجامش بدم تا در مواقع لزوم ازش استفاده کنم
اینم کوئری
ALTER proc [dbo].[SalaryPaymentsAdd] @SId int, @EId tinyint, @Salary int, @SIncrease int, @Date nvarchar(10), @Month nvarchar(8) as declare @AP int select @AP= isnull(sum (PaidS),0) from SalaryPayment where EId=@EId insert into SalaryPayment (SId,EId,Salary,SIncrease,PaidS,AllPaids,Date,Month) values (@SId,@EId,@Salary,@SIncrease,(@Salary+@SIncrease),(@AP+@Salary+@SIncrease),@Date,@Month)
این هم کد c#
SqlCommand s = new SqlCommand("SalaryPaymentsAdd", SCon); s.CommandType = CommandType.StoredProcedure; s.Parameters.AddWithValue("@EId", dtgrdEmployees.CurrentRow.Cells["EId"].Value.ToString()); s.Parameters.AddWithValue("@SId", dtgrdEmployeeSalaries.Rows.Count+1); s.Parameters.AddWithValue("@Salary", SeperationDelete(txtEmpSalary.Text)); s.Parameters.AddWithValue("@SIncrease", SeperationDelete(txtEmpPaySalaryInc.Text)); s.Parameters.AddWithValue("@Date", mskEmpDate.Text); s.Parameters.AddWithValue("@Month",cmbEmpMonths.Text); SCon.Open(); s.ExecuteNonQuery(); SCon.Close();
تو فرمم دو تا دیتاگرید دارم که با کلیک روی یکی از سطرهای اولی کد آی دی رو میگیره ، دیتا گرید دومی با استفاده از کد آی دی سطرهای مورد نیاز رو نمایش میده
برای مثال
جدول اول مشخصات کارمندان رو نمایش میده و جدول دوم حقوق هایی دریافتیشون رو
کد سی شارپ بالا حقوق دریافتی و اطلاعات دیگه رو به پایگاه داده میفرسته
خب الان مشکل کجاست؟
با سپاس فراوان از اساتید محترم
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود