Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Dung lượng của file từ điển access

  1. #1
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Mặc định Dung lượng của file từ điển access

    Đây là phần dữ liệu plantext từ điển Việt Anh và phần dữ liệu access mình vừa làm trình convert ra, xin hỏi vì sao mà dung lượng của nó lại tăng lên gấp đôi vậy, xem ra việc dùng access được tốc độ nhưng với dung lượng cỡ này thì thất bại rồi. Mọi người có biết cách nào khắc phục không ??
    http://www.box.net/shared/v89iafa1gd
    Còn cái này nữa, khi xoá hết các hàng đi, dung lượng của file chẳng giảm đi tí nào cả, không tin mọi người bôi đen hết bằng cách shift+ page down rồi xoá mà xem, còn dưới đây là code phần convert của tôi, còn định dạng file access thì cứ theo đường link trên mà tạo
    Code:
    using System;
    using System.Data;
    using System.Data.OleDb;
    using System.IO;
    
    class CommandExampleCreateDb
    {
        static void Main()
        {
            string connString = "Provider = Microsoft.Jet.OleDb.4.0;Data Source = d:\\test\\db1.mdb";
            string query, text;
            int i;
            FileInfo file =new FileInfo("D:\\test\\AnhViet.txt");
            StreamReader Str = file.OpenText();
            OleDbConnection conn = new OleDbConnection(connString);
            OleDbCommand cmd = conn.CreateCommand();
            conn.Open();
            cmd.Connection = conn;
            while ((text = Str.ReadLine()) != null)
            {
                text = XuLy(text);
                i=0;
                while (text[i] != '\t')i++;
                query = "INSERT INTO tblnoidung(tu,nghia) VALUES ('"+text.Substring(0, i) + "','" 
                + text.Substring(i + 1, text.Length - i - 1) + "')";
                cmd.CommandText = query;
                cmd.ExecuteNonQuery();
            }
            conn.Close();
        }
        static string XuLy(string text)
        {
            string tg="";
            for(int i=0;i<text.Length;i++)
            {
                if (text[i] == '\'') tg += '\'';
                tg += text[i];
            }
            return tg;
        }
    }
    Đã được chỉnh sửa lần cuối bởi tienlbhoc : 02-08-2007 lúc 04:33 PM.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  2. #2
    Ngày gia nhập
    05 2007
    Bài viết
    55

    ko biết có phải do tăng dung lượng hay ko chứ những người làm từ điển vẫn thích plantext hơn

  3. #3
    Ngày gia nhập
    05 2007
    Nơi ở
    HCMC
    Bài viết
    60

    Trích dẫn Nguyên bản được gửi bởi tienlbhoc Xem bài viết
    Đây là phần dữ liệu plantext từ điển Việt Anh và phần dữ liệu access mình vừa làm trình convert ra, xin hỏi vì sao mà dung lượng của nó lại tăng lên gấp đôi vậy, xem ra việc dùng access được tốc độ nhưng với dung lượng cỡ này thì thất bại rồi. Mọi người có biết cách nào khắc phục không ??
    http://www.box.net/shared/v89iafa1gd
    Còn cái này nữa, khi xoá hết các hàng đi, dung lượng của file chẳng giảm đi tí nào cả, không tin mọi người bôi đen hết bằng cách shift+ page down rồi xoá mà xem
    Mở file bằng MS Access, rồi chọn menu Tools --> Database Utilities --> Compact And Repair Database.
    Thao tác này giúp xóa các thành phần "rác" ra khỏi CSDL.

  4. #4
    Ngày gia nhập
    06 2007
    Bài viết
    10

    Mình vẫn thích làm bằng kiểu plaintext hơn,dung lượng nhỏ dễ quản lý hơn.

Các đề tài tương tự

  1. Bài tập C++ [Socket][Transfer File]Send và Recv file dung lượng lớn >100MB bị treo dialog
    Gửi bởi bear_hoang trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 28-05-2013, 11:50 PM
  2. Đường dẫn động khi sử dung DB Access để tạo report
    Gửi bởi vienchantam trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 12-03-2012, 08:10 PM
  3. MS Access Lỗi Copy dữ liệu từ file Access này sang file khác
    Gửi bởi thedang trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 20-07-2010, 07:04 PM
  4. Lấy dữ liệu từ file access | Lấy dữ liệu từ cơ sở dữ liệu access? Lập trình C#
    Gửi bởi nqthai05 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 18
    Bài viết cuối: 08-04-2010, 06:21 PM
  5. Đọc file text? Đọc file dung lượng lớn? Lỗi lưu kết quả khi đọc nhiều lần?
    Gửi bởi totoise trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 19-04-2009, 08:21 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn