本文介绍了如何使用sql数据库在c#中编写用于搜索的源代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在C#中搜索代码?
我计划搜索按钮的名称和名为txtsearch和txtsearch的文本框.我一直在搜索有关我正在使用的Datagrid.

在文本框中输入的用户信息以及当我在数据库中获取信息数据时,显示我在Datagrid孜然中编写它的代码,以查看应写的内容


How do I search code in C #?
I plan to search for the name of a button and a textbox called txtsearch and txtsearch. I have been searching for about a Datagrid I am using.

User information entered in the textbox and when I got the information data in the database show the code that I wrote it in Datagrid cumin to see me what I should write


SqlConnection conn = new SqlConnection();
        conn.ConnectionString = @"Data Source=PARIS\SQLEXPRESS;Integrated Security=True";
        conn.Open();
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn;
      cmd = new SqlCommand ("select * from samira where name like '%"+txtsearch.Text+"%'");
      DataTable dt = new DataTable();
      SqlDataAdapter adapter = new SqlDataAdapter();
      adapter.Fill(dt);
      dataGridView1.DataSource = dt;
      dataGridView1.Visible = true;
      conn.Close();




这将停止运行adapter.fill(dt);
错误代码在哪里?




This will stop running adapter.fill (dt);
Where does the fault code?

推荐答案

cmd = new SqlCommand ("select * from samira where namelike N'"+txtsearch.Text+"%'");



您需要在名称"和喜欢"之间放置一个空格.



You need to put a space between "name" and "like".


SqlConnection conn = new SqlConnection();
            conn.ConnectionString = @"Data Source=PARIS\SQLEXPRESS;Integrated Security=True";
            conn.Open();
            SqlDataAdapter adapter = new SqlDataAdapter("select * from samira where name like ''%"+txtsearch.Text+"%''",conn);
          DataTable dt = new DataTable();
          adapter.Fill(dt);
          dataGridView1.DataSource = dt;
          dataGridView1.Visible = true;
          conn.Close();


adapter.fill (dt);


故障代码在哪里?


Where does the fault code?


这篇关于如何使用sql数据库在c#中编写用于搜索的源代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 07:49