急求一个图书查询程序,只需要支持按作者查询和按内容关键字查询,显示出书名,作者名,以及带有关键字的那段文章.谢谢各位高手给个帮助,在线等,谢谢. 
(用C#和SQL SEREVER实现)
急用,就差这个功能了,马上要交了!

解决方案 »

  1.   

    把关键字组成一数组,用string的Contains方法去匹配,就能查出来了
    例如:
    code=C#]  string[] s = {"aaa","bbb","cccc","ddd"};
                string text = "aaaidkeikbbbsiskldcccslsiddd";
                for (int i = 0; i < s.Length; i++)
                {
                    if (text.Contains(s[i]))
                    {
                        return "在这个文本中";
                    }
                }[[/code]
      

  2.   

    谢谢,那再请问一下,文章很大的话应该用什么格式保存在数据库比较好?
    比如说一本书有几万个字的话,那么如果我用text的格式够用了吗?
      

  3.   

    文章很长一般用text或ntex类型,两者皆可.
    SQL中的text类型可放的数据长度为2,147,483,647个西文字,
    ntext类型可放的数据长度为1,073,741,823中文字
    几乎可以看成无限,因为你不可能输入怎么多的字符.
      

  4.   

    文章很长一般用text或ntex类型,两者皆可. 
    SQL中的text类型可放的数据长度为2,147,483,647个西文字, 
    ntext类型可放的数据长度为1,073,741,823中文字 
    几乎可以看成无限,因为你不可能输入怎么多的字符.
      

  5.   

    我改的那份没有文章检索的功能的所以我没有保存...能不能麻烦你写个简单的程序,只要能够按照文章内容关键字检索就可以了,只要简单的一个功能就好了我能够看下,数据库的表麻烦你建一下,主要是我不知道怎么用TEXT这个数据...实在是很麻烦你了,数据库我学的不好...谢谢啦...很不好意思的...
      

  6.   

    这个挺简单的吧,上www.51aspx.com上找个改下就成.
      

  7.   

    按条件查询??
    string strSql = "select * from bookInfo where "
    if(rbtnBookName.checked)
    {
        strSql += " bookName like'%"+txtBookName.Text.tostring().Trim()+"'% ";
    }
    if(rbtnAuthor.checked)
    {
       strSql +="and author like '%"+textbookAuthor.Text.tostring().trim()+"%'";
    }
    以下同上,可能有些大小写有点问题,直接写的!无论多少条件你就组合没有这个条件就跳过,有的就+= 看好and放的位置,希望对你有些帮助
      

  8.   

    按条件查询??
    string strSql = "select * from bookInfo where "
    if(rbtnBookName.checked)
    {
        strSql += " bookName like'%"+txtBookName.Text.tostring().Trim()+"'% ";
    }
    if(rbtnAuthor.checked)
    {
       strSql +="and author like '%"+textbookAuthor.Text.tostring().trim()+"%'";
    }
    以下同上,可能有些大小写有点问题,直接写的!无论多少条件你就组合没有这个条件就跳过,有的就+= 看好and放的位置,希望对你有些帮助
      

  9.   

    你是要模糊查询么?select * from 表名 字段 like ‘%“+TextBox1.Text+”%‘
    输入关键字就可以了