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

Đề tài: Import và Export hình ảnh trong SQL2000 ra file .XML bị lỗi!

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

    Mặc định Import và Export hình ảnh trong SQL2000 ra file .XML bị lỗi!

    Chào các bạn!
    Mình muốn export dữ liệu trong table của data base ra file .XML và sau đó import dữ liệu từ file .XML vào lại database. Nhưng trong table của mình có colum ở dạng image (Data type) để lưu hình ảnh. Khi mình thực hiện quá trình export và import thì thông số của file hình ảnh không còn giống như lúc ban đầu nữa. Code của mình như sau:
    Code:
     
    private bool ExportData(string strDic, out string strErr)
            {
                
                strErr = string.Empty;
                try
                {
                    System.Data.DataSet data = null;
                    //Write Table TA_Online
                    BLL.Ticket obj = new BLL.Ticket();
                    data = obj.DsGetAll();
                 
                    data.WriteXml(strDic + "\\" + vP_Ticket);
                    return true;
                }
                catch (Exception ex)
                {
                    strErr = ex.ToString();
                    return false;
                }
            }
    Và đây là code Import:
    Code:
    private bool ImportData(string strDic, out string strErr)
            {
                strErr = string.Empty;
                try
                {
                    
                    System.Data.DataSet data = new System.Data.DataSet();
                    string strFile = strDic + "\\" + vP_Ticket;
                    if (File.Exists(strFile))
                    {
                        
                        BLL.Ticket obj = new BLL.Ticket();
                        TicketInfo Info1 = null;
                        CustomerInfo Info2 = null;
                        data.ReadXml(strDic + "\\" + vP_Ticket);
                        if (data != null && data.Tables[0].Rows.Count > 0)
                        {
                            for (int i = 0; i < data.Tables[0].Rows.Count; i++)
                            {
                                System.Data.DataRow row = data.Tables[0].Rows[i];
                                Info1 = obj.GetInfo(Int32.Parse(row["ID"].ToString()));
                                if (Info1 == null) //Record not exist
                                {
                                    Info1 = new TicketInfo();
                                    
                                    if (row["TypeCard"].ToString() != "")
                                    Info1.TypeCard = row["TypeCard"].ToString();
                                    
                                    ASCIIEncoding encoding = new ASCIIEncoding();
                                    if (row["Picture"].ToString() != "")
                                    {
                                        string test = row["Picture"].ToString();
                                        Info1.Picture = encoding.GetBytes(test);
                                    }
    
                                    if (row["TimeFrom"].ToString() != "")
                                    Info1.TimeFrom = DateTime.Parse(row["TimeFrom"].ToString());
                                    if (row["TimeTo"].ToString() != "")
                                    Info1.TimeTo = DateTime.Parse(row["TimeTo"].ToString());
                                          
                                    Info1.DirtyStatus = DirtyStatus.INSERT;
                                    obj.Save(Info1);
                                }
                            }
                        }
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                catch (Exception ex)
                {
    
                    if (ex.ToString().IndexOf("The root element is missing") > 0)
                    {
                        strErr = (new Language()).getName("lblFileNotFormat", "Không đúng định dạng tập tin.");
                    }
                    else
                    {
                        strErr = ex.ToString();
                    }
                    return false;
                }
            }
    Bạn nào biết chỉ giúp mình với!
    Cảm ơn các bạn nhiều!

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

    Không có bạn nào đã từng làm về vấn đề này ah?
    Bạn nào biết chỉ giúp mình với. Thanks!

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

  1. Import và Export dữ liệu từ file Excel
    Gửi bởi hoangclick trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 13-04-2012, 04:15 PM
  2. Export và import Excel trong C#
    Gửi bởi chienthuc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 22-03-2011, 11:11 PM
  3. Import - Export ra file XLS từ SQL
    Gửi bởi nguyetthu trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 17-01-2011, 09:55 AM
  4. Import - Export Access trong C# như thế nào ?
    Gửi bởi huuphat trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 14-12-2010, 06:57 PM
  5. Hướng dẫn import Export trong MySQL
    Gửi bởi C&C++ trong diễn đàn Thủ thuật, Tutorials Database
    Trả lời: 0
    Bài viết cuối: 18-07-2010, 08:41 AM

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