如何创建搜索按钮或如何使用文本框对数据库进行行过滤?

时间:2019-05-15 00:02:36

标签: c# winforms ms-access

我使用了youtube上可用的代码。他们俩都没有工作

connection.Open();

OleDbCommand command = connection.CreateCommand();

command.CommandType = CommandType.Text;

command.CommandText = "select * from Table2 where Last_Name ='" + textBox12 + "'";

command.ExecuteNonQuery();

DataTable dt = new DataTable();

OleDbDataAdapter da = new OleDbDataAdapter(command);

da.Fill(dt);

dataGridView1.DataSource = dt;

connection.Close();

将会出现一条错误消息,指出

  

“未找到列”或“缺少操作数”

1 个答案:

答案 0 :(得分:0)

Textbox12.Text,并使用Like代替=

更具可读性:$“从Table2中选择*,其中Last_Name类似于'{Textbox12.Text}';