代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

您现在的位置是:首页>_C#

数据存取、转换有关问题,请各位指教

发布时间:2019-08-16浏览(1455)

    数据存取、转换问题,请各位指教
    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);
                                  fs.Write(mydata,   0,   len);