你代码写的地方不对吧,别写在Form Load里,写到TextBox1_TextChanged或者keypress之类的地方吧

解决方案 »

  1.   

    我也觉得sql没错,可能是别的地方的问题吧
    你可以把sql打出来看看另外,这么写的话,输入个   %   ,九成会把所有记录都检索出来
    输入个   ' or 1=1 or ch like '       应该也会把所有记录都检索出来吧
      

  2.   

    你是写在Load事件中的,在Load 事件中 TextBox1.Text 还没有值,即为"",
    所以SQL语句就为 select xh from cpzl where xh like '%%'。你SQL语句本身写法没有错
    只是执行时放错地方了
      

  3.   

    如果你用LINQtoSQL只要这样就好了
    qry.Where(x => x.Title.StartsWith("8"));
      

  4.   


    "select xh from cpzl where xh like '8%'"
    在结束用%,开始不要