我想实现在一个页面中有一个输入框,进行工号或者姓名的模糊查询,用GridView
显示出来!工号的字段的数据类型是int而姓名字段的数据类型是nvarchar,希望能得到高手的帮助!

解决方案 »

  1.   

    不知道LZ是什么意思,但初步看来可能是SQL语句的问题吧: "Select * From Table Where 工号 like '"+%textbox1.text%+"' or 姓名 like '"+%textbox1.text%+"'
      

  2.   

    我知道是这么写,可是我的工号的数据类型是int的,在textbox1里输入汉字的话就会报错啊!
      

  3.   

    做一个单选框,确定用户输入姓名或工号,然后根据选择拼SQL语句;或者使用控件参数传给DataSource
      

  4.   

    这样做我也试了,能结合gridview来给个例子吗
      

  5.   

    文本框用正则表达式验证不可以输入汉字,只能输入数字用bindingsource绑定到DataTable,然后操作bindingsource
      

  6.   

    select * from [表名] where 工号 like '%'" + textbox1.Text + "'%' or 姓名 like '%'" + textbox1.Text + "'%'
      

  7.   

    if (is int)
    {
      selectid=textbox1.text;
    }
    else
    {
     selectname=textbox1.text;
    }
    select * from [表名] where 工号 like '%'" + selectid + "'%' or 姓名 like '%'" + selectname + "'%'