如果DIC是字符 可以这样'%" +?+ "%'

解决方案 »

  1.   

    string sSql = "select * from Dictionary where Type=? and Dic like"+%?%+" and Fixed=0";
      

  2.   

    楼上两位,?是sybase的语法,它不是变量,你们这样写怎么行呢?
      

  3.   

    错误说明:
    The specified column did not exist 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
      

  4.   

    string conString="Data Source=WIN2KSERVER;User ID=sa;Password=sa;Initial Catalog=online";
    SqlConnection userConnection=new SqlConnection (conString);
    userConnection.Open ();
        string cmdString="select xm,idcode,password from where( xm=@xm and idcode=@idcode and password=@password)
    Command cmdUser=new SqlCommand(cmdString,userConnection);

    SqlParameter prm1=new SqlParameter ("@xm",SqlDbType.NChar ,8 );
    prm1.Direction=ParameterDirection.Input ;
    SqlParameter prm2=new SqlParameter ("@idcode",SqlDbType.NChar ,18);
    prm2.Direction=ParameterDirection.Input;
    SqlParameter prm3=new SqlParameter ("@password",SqlDbType.NChar ,6);
    prm3.Direction=ParameterDirection.Input;
    cmdUser.Parameters .Add (prm1);
             cmdUser.Parameters .Add (prm2);
             cmdUser.Parameters .Add (prm3);
                 
    prm1.Value =TextBox1.Text.ToString () ;
    prm2.Value =TextBox2.Text.ToString () ;
    prm3.Value =TextBox3.Text.ToString () ; cmdUser.ExecuteNonQuery ();

    userConnection.Close();
        在TextBox?.Text 中输入查询条件就可以了
      

  5.   

    string cmdString="select xm,idcode,password from userinfo where( xm='"+TextBox1.Text.toString()"' and idcode='"+TextBox2.Text.toString()"'and password='"+TextBox3.Text.toString()"')";
    试一下看行不行?
      

  6.   

    nannan2005(为什么要选择计算机专业)
    你这个是模糊查询吗?????
      

  7.   

    其实理论上来讲,我的sql语句是没错的,可就是不行。而且肯定是sql有错,但不知怎么写才对。或许根本不能解决????
      

  8.   

    问题在C#版解决了,谢谢大家帮我UP