日期:2014-05-18  浏览次数:20807 次

数据存取、转换问题,请各位指教
private   void   button2_Click(object   sender,   EventArgs   e)
                {
                        //找图片
                        //取得textbox中的数
                        string   num   =   textBox1.Text;
                        string   conn   =   ( "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=E:\\test.mdb; ");
                        OleDbConnection   myconn   =   new   OleDbConnection(conn);
                       
                        string   query   =   "select   *   from   graph   where   id= ' "   +   num   +   " '   ";
                        OleDbCommand   mycommand   =   new   OleDbCommand(query,   myconn);
                        //取图片
                        try
                        {
                                myconn.Open();

                        }
                        catch
                        {
                                MessageBox.Show( "   不能打开数据联接! ");
                        }

                      OleDbDataReader   dr   =   mycommand.ExecuteReader();
                        MessageBox.Show( "图片已找到! ");
                        if   (dr.Read())
                        {
                              byte[]   mydata   =   (byte[])dr[ "photo "];   //缓冲区      
                              int   len   =   mydata.Length;                           //缓冲区长度

                              FileStream   fs   =   new   FileStream( "E:\\6.jpg ",     FileMode.Create,   FileAccess.Write);
  &