öffnen Sie ein word-Dokument (gespeichert als binäre) aus der Datenbank

Mache ich ein Programm mit c# und sql-server und ich habe ein problem , ich hoffe wenn jemand mir helfen .

Werde ich aber die Datenbank auf dem pc und das Programm wird installiert, in den anderen PCs , und die app-pcs " - Programm verbunden ist auch die Datenbank.

Programm speichern von Dokumenten (word -excel) als binäre ,mit diesem code:

  byte[] ReadFile(string sPath)
    {
        //Initialize byte array with a null value initially.
        byte[] data = null;

        //Use FileInfo object to get file size.
        FileInfo fInfo = new FileInfo(sPath);
        long numBytes = fInfo.Length;

        //Open FileStream to read file
        FileStream fStream = new FileStream(sPath, FileMode.Open, FileAccess.Read);

        //Use BinaryReader to read file stream into byte array.
        BinaryReader br = new BinaryReader(fStream);

        //When you use BinaryReader, you need to supply number of bytes to read from file.
        //In this case we want to read entire file. So supplying total number of bytes.
        data = br.ReadBytes((int)numBytes);
        return data;
    }

 private void button1_Click(object sender, EventArgs e)
    {
        string dt = dateTimePicker1.Value.ToShortDateString();

        byte[] red = ReadFile(textBox3.Text);
        con.Open();
        string qry = "insert into documents ([Account no],Name,[Phone number],Date,[Document name],Document,Type) values(@accon,@name,@phone,@date,@docname,@doc,@type)";

        //Initialize SqlCommand object for insert.
        SqlCommand SqlCom = new SqlCommand(qry, con);

        //We are passing Original Image Path and Image byte data as sql parameters.

        SqlCom.Parameters.Add(new SqlParameter("@accon", textBox1.Text));
        SqlCom.Parameters.Add(new SqlParameter("@name", textBox2.Text));
        SqlCom.Parameters.Add(new SqlParameter("@phone", textBox3.Text));
        SqlCom.Parameters.Add(new SqlParameter("@date", dt));
        SqlCom.Parameters.Add(new SqlParameter("@docname", textBox1.Text));
         SqlCom.Parameters.Add(new SqlParameter("@doc", (object)red));

        SqlCom.Parameters.Add(new SqlParameter("@type", (object)textBox2.Text));
        SqlCom.ExecuteNonQuery();
        con.Close();

        MessageBox.Show("done");
    }

das problem : ich weiß nicht, wie die zum abrufen gespeicherten Dokumente in der Datenbank, und öffnen Sie es mit Microsoft word oder Microsoft Excel nach Ihren Arten.

Möchte ich auf bestimmte Dokument-Formular-Datenbank und öffnen Sie Sie

Vielen Dank im Voraus

  • Was tun Sie speichern in Type für Wort und was für Excel?
InformationsquelleAutor moonshine | 2011-12-16
Schreibe einen Kommentar