У меня есть база данных, как это:Запись не фильтруется должным образом в моем DataGridView.
И когда я искать название компании в текстовом поле с "Jaya Raya Motor" ключевым словом, результат таков:
Но когда я ищу название компании в текстовом поле с «Jaya» ключевое слово, результат ничего не показал.
Я смущен, как это возможно? Потому что первое ключевое слово «Jaya», а полное ключевое слово «Jaya Raya Motor», это должно показать мне результат, но теперь это не так.
Как исправить это?
Вот код:
private void GetData(object sender, EventArgs e)
{
if (_choice.comboBox1.Text == "English")
{
if (string.IsNullOrWhiteSpace(textBox1.Text))
{
System.Media.SoundPlayer _sound = new System.Media.SoundPlayer(@"C:\Windows\Media\Windows Exclamation.wav");
_sound.Play();
MessageBox.Show("Please enter a character or more!", "Error");
}
else
{
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
string query = "SELECT [ProductCode], [Quantity], [Description], [SubTotal], [Total], [IssuedBy], [To], [Times] FROM [TransRecord] WHERE [To] = @To ORDER BY [To]";
conn.Open();
using (OleDbCommand cmd = new OleDbCommand(query, conn))
{
cmd.Parameters.Add("@To", System.Data.OleDb.OleDbType.VarChar);
cmd.Parameters["@To"].Value = this.textBox1.Text;
using (OleDbDataAdapter _adapter = new OleDbDataAdapter(cmd))
{
_ds.Clear();
_adapter.Fill(_ds, "TransRecord");
dataGridView1.DataSource = null;
dataGridView1.Refresh();
}
dataGridView1.DataSource = _ds.Tables[0];
dataGridView1.ClearSelection();
conn.Close();
}
}
}
}
}
Любая помощь? Спасибо!
Ваш ответ будет очень признателен!
я попробовал ваш код, сэр, но, к сожалению, я получаю сообщение об ошибке, и ошибка говорит, ' синтаксическая ошибка в FROM FROM' – Kaoru
@Kaoru: проверить отредактированный ответ –
@Suduhakar Tillapudi: Большое спасибо, сэр! Это сработало! – Kaoru