在数据库中搜索

玛雅

此 Messages 表单显示带有这些信息(ID、FROM、TO、TITLE、MESSAGE)的表格。

我正在尝试搜索发送给某个用户的所有消息。用户将在其中输入他的姓名,Search_textBox然后它将过滤表以仅保留给该用户的消息。

private void Search_button_Click(object sender, EventArgs e)
        {

        SqlCommand cmd = new SqlCommand();
        cmd.Connection = con;
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = cmd.CommandText = "Select * from MessagesTable where To =" + Search_textBox.Text;
        cmd.Parameters.AddWithValue("@To", Search_textBox.Text);

        DataSet dataSet = new DataSet();
        SqlDataAdapter adapter = new SqlDataAdapter(cmd);
        adapter.Fill(dataSet);

        dataGridView1.DataSource = dataSet.Tables[0];
      
      
    }

我收到此错误:

System.Data.SqlClient.SqlException: 'Invalid column name 'To'.'
A_SHEKARCHI

这是对的

private void Search_button_Click(object sender, EventArgs e)
    {

    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandType = CommandType.Text;
    cmd.CommandText = "Select * from MessagesTable where  [To]= @To";
    cmd.Parameters.AddWithValue("@To", Search_textBox.Text);

    DataSet dataSet = new DataSet();
    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    adapter.Fill(dataSet);

    dataGridView1.DataSource = dataSet.Tables[0];
  
  
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章