如何搜索数据库并在datagridview中输出结果?

时间:2016-04-14 18:46:55

标签: c# database

例如,我在数据库中有这个名字:

利奥

杰里

布鲁斯

苹果

如果我在textBox中键入字母' e'它将自动(没有按钮)显示包含字母' e的所有名称,但是当我键入" eo"然后它只显示姓名" Leo"

你有没有尝试过键盘上的快捷键Control + F(搜索)?

我想做类似的事情,但它在datagridview和textBox中。

如果您不明白我的要求那么您可以尝试键盘上的Control + F并找出我的意思

这是我使用button和textBox

的代码
       private void Search_Button_Click(object sender, EventArgs e)
    {
        SqlCeConnection con = new SqlCeConnection(@"Data Source=C:\Co-op\Contact\Contact\ContactDataBase.sdf;Password=********");
        con.Open();
        SqlCeCommand cmd = new SqlCeCommand("select * from Contact_List;", con);

        try
        {
            SqlCeDataAdapter sda = new SqlCeDataAdapter();
            sda.SelectCommand = cmd;
            DataTable dt = new DataTable();
            sda.Fill(dt);
            BindingSource bs = new BindingSource();
            bs.Filter = "[Name]=" + "'" + Search_Box.Text + "'";
            bs.DataSource = dt;
            dataGridView1.DataSource = bs;
            sda.Update(dt);
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }

0 个答案:

没有答案