各位:
我用asp.net其中c#的相似查询怎么写?
例如ms sql2000库中有个表,其中一个字段是姓名,现在我想在界面上用下拉输入一个"陈"字,表中凡姓陈的人都能显示出来。
这段程序怎么写?多谢了!

解决方案 »

  1.   

    SQL语句: 字段 like '%' + ? + '%'
      

  2.   

    没看懂,但是跟我想要的功能一样,我用的是Access数据库,结果代码写完了却没有反应。
      

  3.   

    SQL数据库的语句就这么写!
    select Name From table where Name like '%陈%'
      

  4.   

    类似于下面的代码:
    DataTable table = new DataTable();
    table = new DataTable();
    SqlConnection cn = new SqlConnection();
    cn.ConnectionString = "server=(local);uid=sa;pwd=;database=northwind";
    cn.Open();
    SqlDataAdapter ada = new SqlDataAdapter();
    SqlCommand cm = cn.CreateCommand();
    cm.CommandText = "SELECT EmployeeID, LastName, FirstName FROM Employees WHERE (LastName LIKE '%D%')";
    ada.SelectCommand = cm;
    ada.Fill(table);//然后把table绑定到显示的控件上就行了.
      

  5.   

    ACCESS数据库连接要用
    using System.Data.OleDb;
    不要用
    using System.Data.SqlClient;
    否则相似查询语句 like '%' + ? + '%' ACCESS数据库不接受。
    用OleDb时候会自动将like '%' + ? + '%'翻译为like '*' + ? + '*'
    这才是ACCESS数据库的相似查询语法。
      

  6.   

    将SQL结果用DataTable对象装载。作为页面关联的数据源
    string strName ="陈";
    dataTable1.select("姓名 like '%" + strName + "%'");
    这样就会自动筛选结果,不会又要去数据库查询了
    注意,还是要用OleDb连接
      

  7.   

    TO:我说要用c#,不用sql语言C#访问数据库,那也得写Sql语句啊..
      

  8.   

    hbxtlhx(平民百姓) 大哥已经写得很详细了,好好看下吧..