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

Đề tài: Cách lưu richtextbox (gồm hình và text) vào Access?

  1. #1
    Ngày gia nhập
    11 2007
    Bài viết
    48

    Mặc định Cách lưu richtextbox (gồm hình và text) vào Access?

    mình đang làm một chương trình trong đó người dùng sẽ nhập dữ liệu (và cả hình ảnh vô richtextbox).
    mình đã làm xong phần nhập rồi
    nhưng không biết làm sao để lưu xuống CSDL Access hết.
    lưu xuống dạng string thì nó báo lỗi (access thì cho lưu nhưng bị đá ra ngay lúc gọi truy vấn Insert)
    còn lưu dưới dạng mảng byte thì nó báo lỗi
    Đã được chỉnh sửa lần cuối bởi vinhson : 08-04-2009 lúc 03:09 PM.

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

    em đã tìm ra được một cách (tuy hơi củ chuối)

    đoạn dưới dùng để lưu xuống CSDL

    Code:
    OleDbConnection dn = new OleDbConnection();
                dn = taoKetNoi(path, CSDL);
                MoCSDL(ref dn);
    
                OleDbCommand cmd ;
    
                if (update == false)
                {
                    cmd = new OleDbCommand("insert into Content(IDChuong,IDLaMa,IDDeMuc,ContentText,Content) values(@chuong,@lama,@demuc,@text,@file)", dn);
                }
                else
                {
                    cmd = new OleDbCommand("update Content set IDChuong = @chuong,IDLaMa = @lama,ContentText=@text,Content=@file where IDDeMuc=" + IDContent, dn);
                }
    
    
                // Mark the Command as a Text
                cmd.CommandType = CommandType.Text;
    
                // Add Parameters to Command
                OleDbParameter chuong = new OleDbParameter("@chuong", OleDbType.Integer);
                chuong.Value = IDChuong;
                cmd.Parameters.Add(chuong);
    
                OleDbParameter lama = new OleDbParameter("@lama", OleDbType.Integer);
                lama.Value = IDLaMa;
                cmd.Parameters.Add(lama);
    
                if (update == false)
                {
                    OleDbParameter demuc = new OleDbParameter("@demuc", OleDbType.Integer);
                    demuc.Value = IDDeMuc;
                    cmd.Parameters.Add(demuc);
                }
    
                OleDbParameter text = new OleDbParameter("@text", OleDbType.VarChar);
                text.Value = str;
                cmd.Parameters.Add(text);
    
                OleDbParameter file = new OleDbParameter("@file", OleDbType.Binary);
                file.Value = bytes;
                cmd.Parameters.Add(file);
    
                int i = cmd.ExecuteNonQuery();
                DongCSDL(ref dn);

    còn đoạn này dùng để lấy lên
    (đã lấy được cái table lên rồi nhen)

    Code:
    byte[] bytes = (byte[])dt.Rows[0]["Content"];
     this.richTextBox1.Rtf = Encoding.Unicode.GetString(bytes);
    còn vụ truy vần dữ liệu thì em làm thêm một cái field mới dùng để lưu text trong cai ríchtexxtbox

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

  1. Di chuyển con trỏ đến vị trí text trong Richtextbox (WPF)
    Gửi bởi manasuke trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 13-09-2013, 03:14 PM
  2. Cách tạo Mouse Event bôi đen richtextbox này đồng thời bôi đen luôn richtextbox khác
    Gửi bởi Thanh_Hai trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 18-09-2012, 10:45 AM
  3. Thay thế header Text được load từ field trong db bằng text theo ý muốn ?
    Gửi bởi toanzoom trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 17-05-2012, 09:38 PM
  4. Không giới hạn độ dài text trong access
    Gửi bởi quickshort trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 08-10-2009, 09:50 AM
  5. Lấy nội dung file text đưa vào RichTextBox
    Gửi bởi conan_godman trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 6
    Bài viết cuối: 19-12-2008, 10:06 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