数据库127.0.0.1
用户名和密码都是sa
表user
列中有个doc,用它来存取二进制word文档。

解决方案 »

  1.   

    (1)你要用ADO链接到数据库。--->这个应该会吧
    (2)确定表User里面的DOC字段是TEXT型的
    (3)添加示范filestream fs= new filestream(filename,filemode)
    byte[] datas=new byte[fs.length];
    fs.read(datas,0,datas.length)l
    fs.close(fp);
    fs.dispose()sqlconnection conn = new sqlconnection(connstr)
    sqlcommand cmd = sqlcommand("insert into user (doc) values(@para1)",conn);
    sqlparameter para = new sqlparameter("@para1",sql.datatype.text)
    para.value=datas
    cmd.parameters.add(para)
    cmd.executenoquery()//dispose
      

  2.   

    //读取文档sqlconnection conn = new sqlconnection(connstr)
    sqlcommand cmd = sqlcommand("select doc from user where xxx",conn); 
    sqldatareader reader = cmd.executereader()
    reader.read()
    memorystream ms  = (byte[])read["doc"]
    byte[] datas = new byte[ms.length];
    ms.read(datas,0,datas.length)streamwriter sw = new streamwriter(filename,XXX)
    sw.write(datas,0,datas.length)
    sw.close()
    sw.dispose()