How to Insert word documents into sql server?

  • How to insert Word Documents and audio files into MS SQL SERVER 2000 database tables?

  • ADO stream object is the easiest. Search http://www.msdn.microsoft.com for sample code. I'll put up an article on it soon, it's a common question - not a bad one either.

    Andy

    http://qa.sqlservercentral.com/columnists/awarren/

  • sample code in VB i found somewhere

    'write to sql

    Dim cn As ADODB.Connection

    Dim rs As ADODB.Recordset

    Dim mstream As ADODB.Stream

    Set cn = New ADODB.Connection

    cn.Open "Provider=SQLOLEDB;data Source=<name of your SQL Server>;

    Initial Catalog=pubs;User Id=<Your Userid>;Password=<Your Password>"

    Set rs = New ADODB.Recordset

    rs.Open "Select * from pub_info", cn, adOpenKeyset, adLockOptimistic

    Set mstream = New ADODB.Stream

    mstream.Type = adTypeBinary

    mstream.Open

    mstream.LoadFromFile "<path to .gif file>"

    rs.Fields("logo").Value = mstream.Read

    rs.Update

    rs.Close

    cn.Close

    'Read from sql

    Dim cn As ADODB.Connection

    Dim rs As ADODB.Recordset

    Dim mstream As ADODB.Stream

    Set cn = New ADODB.Connection

    cn.Open "Provider=SQLOLEDB;data Source=<name of your SQL Server>;

    Initial Catalog=pubs;User Id=<Your Userid>;Password=<Your Password>"

    Set rs = New ADODB.Recordset

    rs.Open "Select * from pub_info", cn, adOpenKeyset, adLockOptimistic

    Set mstream = New ADODB.Stream

    mstream.Type = adTypeBinary

    mstream.Open

    mstream.Write rs.Fields("logo").Value

    mstream.SaveToFile "c:\publogo.gif", adSaveCreateOverWrite

    rs.Close

    cn.Close

Viewing 3 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Login to reply