需求:
在textBox里输入字符,将SQL里的内容联想出。
应该是在TextChanged里完成,但代码不知怎么关联。不知是不是下面这样的,还请指教。
string a = textBox1.Text.Trim();
string sql = "select name from xhead where name like '%"+ a + "%'";

解决方案 »

  1.   

    winform 还是 web ?
      

  2.   


    是winform
      

  3.   


    是winformhttp://www.cnblogs.com/joey0210/p/3426394.html
      

  4.   


    是winformhttp://www.cnblogs.com/joey0210/p/3426394.html看不明白啊,帮忙写下关联SQL的代码吧。
      

  5.   

    简单的做法是。
    keydown事件里,去sql  通过like匹配。
      

  6.   


    按你的方法,我的理解就是1楼提问的内容了。麻烦给个详细的。谢谢了!!
    你1楼不是代码已经写得差不多了吗。我是按下面这样的,但运行后不能自动补全啊。(TextChanged事件和KeyDown事件都试了),请指点啊。
                string a = textBox1.Text.Trim();
                string connsql = "server=192.168.123.3;database=aa;user=sa;pwd=sa";       //声明connsql变量并赋值为登录aa数据库
                SqlConnection conn = new SqlConnection();                                 //新建一个数据库连接变量conn,并赋值为新的连接(可自定义变量名)
                conn.ConnectionString = connsql;                                          //连接上数据库
                conn.Open();
                string sql = "select name from xhead where name like '%" + a + "%'";
                conn.Close();
      

  7.   


    你都没有执行sql啊
    string sql = "select name from xhead where name like '%" + a + "%'";
    //执行cmd,读取数据。学习ado.net吧
                conn.Close();
      

  8.   


    那应该如何执行啊,求指点。求指点。(还不了解ado.net)
      

  9.   

    自动补全并不好用  
    a
    aa
    aaa我输入个a,补全成哪个?
    是智能提示可选框吧 类似开发工具的代码提示
      

  10.   

    网上查一下就知道啦
    http://www.cnblogs.com/makqiq/p/5882351.html