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

Đề tài: Hiện ảnh của người tương ứng khi xem hồ sơ của họ với C# và SQL?

  1. #1
    Ngày gia nhập
    10 2010
    Bài viết
    3

    Mặc định Hiện ảnh của người tương ứng khi xem hồ sơ của họ với C# và SQL?

    Em đang làm form hosohs.các bác cho e hỏi : trog sql,muốn hjện ảnh tương ứng vớj ngườj khj xem hồ sơ của họ thì làm thế nào a?xjn các bác júp em với a.thanks các bák nhìu nhìu a!

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

    trong table thêm trường Picture với datatype là varbinary(MAX) or image.
    - insert cái ảnh hồ sơ vào đó
    - load dữ liệu trong db lên rồi set vào picturebox.
    Còn đây điếu thuốc cháy dở dang .
    Châm lên ta đốt mảnh đời tàn .
    Làn khói ngẩn ngơ theo dòng nhạc .
    Thuốc tàn mà... code ... mãi chưa xong .
    http://thanlong.govtc.com

  3. #3
    Ngày gia nhập
    03 2011
    Nơi ở
    Huế
    Bài viết
    37

    Giả sử mình có bảng Employee có các trường như sau:
    - EmployeeID nvarchar(50) primarykey
    - EmployeeName nvarchar(100) not null
    - EmployeePhoto image
    Hàm mình viết dưới đây đọc ảnh của 1 nhân viên (căn cứ vào EmployeeID) và trả về một đối tượng Image chứa ảnh của nhân viên:
    Code:
            public System.Drawing.Image ReadEmployeePhoto(System.Data.SqlClient.SqlConnection cn, string employeeID)
            {
                System.Data.SqlClient.SqlDataReader reader = null;
                try
                {
                    System.Data.SqlClient.SqlCommand cmd = cn.CreateCommand();
                    cmd.CommandText = "SELECT EmloyeePhoto FROM Employee WHERE EmployeeID=@EmployeeID";
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@EmployeeID", employeeID);
                    
                    cn.Open();
                    reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                    if (reader.Read())
                    {
                        byte[] buffer = (byte[])reader[0];
                        if (buffer == null)
                            return null;
                        if (buffer.Length == 0)
                            return null;
                        System.IO.MemoryStream stream = new System.IO.MemoryStream();
                        stream.Write(buffer, 0, buffer.Length);
                        System.Drawing.Image img = System.Drawing.Image.FromStream(stream);
                        return img;
                    }
                    else
                    {
                        return null;
                    }
                }
                catch
                {
                    return null;
                }
                finally
                {
                    if (reader != null)
                        reader.Close();
                }
            }

  4. #4
    Ngày gia nhập
    03 2011
    Nơi ở
    Huế
    Bài viết
    37

    Gởi thêm bạn hàm để lưu (update) ảnh của nhân viên
    Code:
            public void SavePhoto(System.Data.SqlClient.SqlConnection cn, string employeeID, string photoFileName)
            {
                try
                {
                    System.IO.FileStream f = new System.IO.FileStream(photoFileName, System.IO.FileMode.Open);
                    byte[] buffer = new byte[f.Length];
                    f.Read(buffer, 0, (int)f.Length);
                    f.Close();
    
                    System.Data.SqlClient.SqlCommand cmd = cn.CreateCommand();
                    cmd.CommandText = "UPDATE Employee SET EmployeePhoto=@EmployeePhoto WHERE EmployeeID=@EmployeeID";
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@EmployeePhoto", buffer);
                    cmd.Parameters.AddWithValue("@EmployeeID", employeeID);
                    cn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    cn.Close();
                }
            }

  5. #5
    Ngày gia nhập
    09 2009
    Nơi ở
    tp Hồ Chí Minh
    Bài viết
    23

    mình cũng đang làm 1 bài như bạn trên đó, cái của mình có khác bạn nào biết giúp mình nha:
    Mình làm cái form quản lý học sinh trong đó có yêu cầu khi tiếp nhận học sinh thì mình load hình cụ thể của học sinh đó. Bây giờ minh phải làm như thế nào?
    CHUYÊN THIẾT KẾ WEBSITE - DỊCH VỤ DOMAIN/ HOSTING - GOOGLE ADWORD - SEO - IN ẤN QUẢNG CÁO TRỰC TUYẾN
    ***vui lòng liên hệ: DT:0978251645 gặp Mr Phan Quang.
    website: www.vinatech.vn

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

  1. Hiển thị 1 ảnh với MFC như thế nào ?
    Gửi bởi maivantien87 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 31-01-2013, 11:33 AM
  2. Truyện cười_Ám hiệu đôi tình nhân
    Gửi bởi luuthily90 trong diễn đàn Giải trí - Thư giãn
    Trả lời: 0
    Bài viết cuối: 06-11-2012, 11:11 AM
  3. Hiện tại là món quà của cuộc sống
    Gửi bởi luuthily90 trong diễn đàn Giải trí - Thư giãn
    Trả lời: 0
    Bài viết cuối: 25-10-2012, 02:04 PM
  4. Bài tập C++ Kiểm tra phần tử xuất hiện giữa 2 mảng
    Gửi bởi hamster_no1 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 27-03-2010, 09:09 PM
  5. [ Solved ]Không hiểu sai cái j ???
    Gửi bởi trinitrotoluen trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 04-11-2008, 10:15 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