SqlDataReader с учетом регистра
using (SqlConnection myDatabaseConnection = new SqlConnection(myConnectionString.ConnectionString))
{
myDatabaseConnection.Open();
using (SqlCommand mySqlCommand1 = new SqlCommand("Select * from Emp where Fname = @Fname", myDatabaseConnection))
{
mySqlCommand1.Parameters.AddWithValue("@FName", NametextBox.Text);
SqlDataReader DR1 = mySqlCommand1.ExecuteReader();
if (DR1.Read())
{
MessagabeBox.Show("TEST");
}
}
}
Например, у меня есть Fname Smith
в базе данных, а затем я печатаю Smith
в поле NametextBox будет отображаться поле сообщения. Но когда я печатаю smith
или же SMITH
, это все еще читает. Что я сделаю, чтобы сделать читателя чувствительным к регистру?
1 ответ
Решение
Попробуйте изменить параметры сортировки, например.
Select * from Emp where Fname COLLATE Latin1_General_CS_AS = @Fname