我们用c#在做一个智能问答的程序,怎样实现在一个textBox中输入问题后,在richTextBox中显示答案,因为有大量的问题需要储存所以不能够把每一个都写成if语句,应该怎样实现?  求指教。。

解决方案 »

  1.   

    输入问题后,根据问题字段去datatable或数据库中select
      

  2.   

    直接用一个静态全局ds,从数据库查出来。然后txtchanged事件触发,把答案显示在richTextBox中。
    与if语句无关。
      

  3.   


    从数据库中查出来一个ds,这个ds包含了题号与答案。
    每次textBox输入后,触发txtchanged事件,DataRow [] dr=ds.Select("id="+编号);
    最后给richTextBox赋值即可。
      

  4.   

    每个问题如果有都一个ID标志,有的话,select 答案 where Id=问题ID
      

  5.   

    两张表 Question和Answerquestion
    qid
    contentanswer
    aid
    content
    qidselect content from answer where qid = @qid