Я хочу взять запись таблицы SQL, где empolyname одинакова и только одна дата одинакова от startingdate и endingdate.
Я использую процедуру хранения, чтобы взять запись из таблицы...с помощью C#
Что я уже пробовал:
Процедура хранения Sql
<pre lang="SQL">ALTER PROCEDURE [dbo].[USP_Check_If_EmSalary_Is_proveded_OrNot] ( @EmId Nvarchar(150), @StartDate datetime, @EndDate datetime ) AS BEGIN SELECT * FROM [dbo].[Empoly_Salary] where [EmId] = @EmId and [StartDatee]= @StartDate or [EnDate] = @EndDate END
Мой код C# находится здесь
<pre> private bool ISSaveFirstTime() { DataTable dt = new DataTable(); using (SqlConnection conn4 = new SqlConnection(DbConfigClass.connectDb())) { conn4.Open(); using (SqlCommand cmd = new SqlCommand("USP_Check_If_EmSalary_Is_proveded_OrNot", conn4)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@EmId", EmIdlabel.Text ); cmd.Parameters.AddWithValue("@StartDate", StartDatedateTimePicker.Value.Date); cmd.Parameters.AddWithValue("@EndDate", EndDatedateTimePicker.Value.Date); SqlDataReader drd = cmd.ExecuteReader(); dt.Load(drd); } if (dt.Rows.Count >= 0) { //MessageBoxClass.ShowInformationgMessage("Row exisist",""); return false; } } return true; }
Maciej Los
Не ясно! Пожалуйста, предоставьте более подробную информацию. Примеры данных и ожидаемые результаты могут оказаться полезными.