本帖最后由 andy1020tc 于 2012-02-27 18:13:36 编辑

解决方案 »

  1.   

    用数据阅读器OleDbDataReader,资源占用很少,剩下就是优化算法了。
      

  2.   

    呵呵,没有trick,反复读写操作
      

  3.   

    10mb  * 10000个, 你们经理 以为用 access 就行?
      

  4.   

    只是说最大的估计有10MB  然后现在只有3000多条数据 他让我做这些  主要也是考查下我 真正有那么多数据了
    access肯定不够用了  不要纠结在这种地方了 兄弟
      

  5.   


            /// </summary>    
            /// <param name="strSQL">SQL语句</param>    
            /// <param name="fs"></param>    
            /// <returns>影响的记录数</returns>    
            public static int Execute(string SqlStr, byte[] photo)
            {
                OleDbCommand cmd = new OleDbCommand(SqlStr, Conn);
                OleDbParameter myParameter = new OleDbParameter("@photo", SqlDbType.Image);
                myParameter.Value = photo;
                cmd.Parameters.Add(myParameter);
                int result = cmd.ExecuteNonQuery();
                return result;
            }
      

  6.   

    3Q  我还是用oledbdatareader作的
      

  7.   

    最快的方法应该是两个ACCESS数据库表的直接复制、粘贴,不用写一句代码