我们如何通过ADO.NET在Windows窗体应用程序上搜索SQL Server查询?

问题描述 投票:0回答:1

这是我现有的代码,只读取我插入的数据的变量。但我想搜索一个总的查询,例如 select * from (Table);

private void searchtxt_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)13)
    {
        if(string.IsNullOrEmpty(searchtxt.Text))
        {
            dataGridView.DataSource = artistBindingSource;
        }
        else
        {
            var query = from o in artistBindingSource.DataSource as List<artist>
                        where o.cnic == searchtxt.Text || o.first_name.Contains(searchtxt.Text) || 
                                o.last_name.Contains(searchtxt.Text) || o.phone.Equals(searchtxt.Text) ||
                                o.gender.Contains(searchtxt.Text) || o.date_of_birth.Equals(searchtxt.Text)
                        select o;

            dataGridView.DataSource = query.ToList();
        }
    }
}
c# sql-server ado.net bindingsource
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.