小弟是C#新手..最近要写一个功课要求是这样的..webform的...用户可以申请帐号...然后就可以上传图片或网页..以及设定所上传图片或网页的关键字..到database..当用户输入关键字就可以搜寻所有database里的东西..然后显示出来...就像google,baidu 那些一样...简单来说就是一个只搜索本地的搜索引擎...而且还是用户们上传的文件...不用链接互联网的..现在我遇到的问题是..不知道用什么方法来上传图片..而且还可以设定关键字..而且搜寻出来后..怎样显示..请教各位大大可以教教我...或有类似的open source code可以研究最好...最后..抱歉我有点词不达意..中文水平不太好...谢谢..

解决方案 »

  1.   

    上传的源码很多,自己搜用户提供的数据:stream image、string name(图片名称)、string keywords、string who(userid)自动生成的数据:将图片保存到某个文件夹下面,用md5或者hash对文件进行命名、id、datetime保存:fileName、who、name、keywords、datetime搜索:who、name、datetime、like '%keywords%显示:根据搜索结果获取 fileNames ,然后用 repeater + img 就能搞定啦
      

  2.   

    我不会做那个自动生成数据...所以想到了个笨方法...
    我把filename,keyword都保存到一个 access 2007 的 table里面...然后想要搜索 accdb里面的table找到配对keyword..然后复制到另外一个新的 table里面..那新的table就是搜索结果...这个方法可行吗??? 还有 accdb table 与 table间的复制怎样写??
      

  3.   


    没有必要
    试想,如果是多用户+多查询,你的表怎么建立/销毁呢?OleDbConnection 连接数据库,直接带参数进行查询或筛选,返回的记录放在 DataTable/DataContext 中,再和页面上的数据控件绑定就可以了