图片和视频怎么加入Access数据库?我一级页面 是用Gridview显示出数据库的某表的 标题点击可超链接到二级页面 显示的是图片或视频? 怎么搞啊?二级页面放什么控件?  数据库里写什么?

解决方案 »

  1.   

    保存相关地址到数据库
    图片也可直接保存使用
    string strConn = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = {0}", Application.StartupPath + "\\a.mdb");
    MemoryStream stream = new MemoryStream();
      byte[] photo = null;
      Image img = this.pictureBox1.Image;
      img.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
      photo = stream.ToArray();
      stream.Close();
      string sql = "Insert into Tb(ID,Photo) Values ('1',@img)";
      OleDbConnection conn = new OleDbConnection(strConn );
      conn.Open();
      OleDbCommand comm = new OleDbCommand(sql, conn);
      comm.Parameters.Add("@img", OleDbType.VarBinary, photo.Length).Value = photo;
      comm.ExecuteNonQuery();
      conn.Close();
      

  2.   

    存名称就可以了
    <img 显示图片
    视频的话没有研究呵呵
      

  3.   

    <OBJECT id=ssss height=370 width=480 align=center><PARAM NAME="allowScriptAccess" VALUE="always">
    <embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="swf视频地址" type="application/x-shockwave-flash" name="ssss" allowFullScreen="true" allowScriptAccess="always" width="480" height="370"></embed></OBJECT>这样?