c++连sql 数据库里有个教师表存储教师的详细信息,然后在一个对话框里设置一个list control控件,将教师出勤表的信息插入到此控件中,并设有添加删除按钮,再添加几个编辑文本框控件,将教师的信息添加到此表中。[b]问题:在编辑控件中当输入教师的编号时,希望自动显示出教师的姓名。显示教师的姓名的控件应该用什么?这段代码怎样编写?谢谢![/b]

解决方案 »

  1.   

    EDIT控件有个EN_CHANGE事件,
    写后在里面写查询语句,like...
      

  2.   

    可怜的孩子,又是毕设吧就1楼的方法
    在EN_CHANGE消息响应函数里进行处理,获得当前的编辑框值,
    然后根据这个值,操作数据库
    select * from table where id = **显示教师的姓名的控件应该用什么?
    -----------------------------
    这个看你自己想要什么控件了,一般用CStatic就可以了
      

  3.   

    谢谢啊 不过我的意思是如果你输入了001,则在控件1里显示张三,控件1可以用CStatic?
      

  4.   


    可怜的家伙,发现你好像一点基础没有啊
    跟CStatic控件一样的啊,
    SetWindowText函数就可以了
    你还是找本VC基础的来看下吧
    要不这么问下去也不是办法
      

  5.   

    楼上的兄弟,我知道sql语句怎么写,就是不太知道把sql语句嵌入到程序中怎么写,给编辑控件设置个变量,然后再把表中的数据赋给控件的变量就可以吧?你只要告诉我得到这个表中的数据的sql语句怎么嵌入到c++代码里就OK了!
      

  6.   

    可怜的孩子。。如果数据库就是一个的话,可以在程序启动的时候就连接数据,然后保存数据库连接,可以使用ADO。连接数据库是比较费时的。而后响应改变的消息,在消息响应函数中增加代码,查询教师信息的表,并根据编号获取名字,把获取的名字设置到另外一个控件就可以了。
      

  7.   

    我知道啊 具体的代码我不知道啊,你总不能直接把sql语句写到程序里吧?
      

  8.   

    这位童鞋已经不错了,还来问问,很多都直接下载,抄现成的,呵呵
    给你个地址学习http://www.vckbase.com/code/listcode.asp?mclsid=11