我定义的Component表包含7个字段,每个字段的类型都是 NVARCHAR(50)的,现在想通过自己输入一个字符串,然后搜索Model这个字段包含我所输入字符串的所有记录,
   我现在的处理语句如下:
  string sqlStr = "select * from Component where Component.Model like '%''+@Model+''%'  ";  搜索结果为空,可是,明明那些记录是包含我输入的字符串的,请问该如何解决~

解决方案 »

  1.   

    string sqlStr = "select * from Component where Component.Model like '%'+@Model+'%'"; 
      

  2.   

    string sModel;
                    sModel ="a";                string sqlStr = "select * from Component where Component.Model like '%"+sModel+"'%'"; 
      

  3.   

    这个?
    string sModel;
    sModel ="a";
    string sqlStr = "select * from Component where Component.Model like '%"+sModel+"%'"; 
      

  4.   

    try:
    string sqlStr = "select * from Component where Component.Model like N'%''+@Model+''%'  "; 
      

  5.   

    符号有问题。。
    string sqlStr = "select * from Component where Component.Model like N'%"+@Model+"%' "; 
      

  6.   

    太谢谢各位了,我也意识到是那方面的错误了~~
    我自己用C#组好了SQL语句再进去执行,就把那个问题解决了~~
    如果用参数的话显得有点麻烦,后面赋值还要写个语句~~
    谢谢大家,分不多,给各位匀一匀~~(小弟穷,请笑纳,礼轻情意重嘛~~)