Quay lại   Cộng đồng C Việt > LẬP TRÌNH VISUAL C# > Thắc mắc lập trình C#

Trả lời
 
Các công cụ đề tài Các chế độ hiển thị
  #1  
Cũ 13-03-2010, 06:20 PM
Avatar của baotran
baotran baotran là offline
Thành viên tích cực
 
Ngày gia nhập: 08 2009
Nơi ở: Đồng Tháp
Bài viết: 134
Mặc định

Import file excel to DataGirdview


Bạn nào biết xin chỉ dùm là sao import file excel vào DataGirdview trong C# vậy?
Ví dụ như Form mình có 1 button và 1 DataGirdview. Khi người dùng nhấn vào button thì cho người dùng chọn file excel và sau khi nhấn OK thì dữ liệu trong file excel sẽ hiện ra DataGirdview.
Trả lời cùng với trích dẫn
  #2  
Cũ 14-03-2010, 12:09 AM
Avatar của thuan199
thuan199 thuan199 là offline
Thành viên nhiệt tình
 
Ngày gia nhập: 09 2009
Nơi ở: Hỏi để khủng bố hả?
Bài viết: 224
Mặc định

Trích dẫn:
Nguyên bản được gửi bởi baotran Xem bài viết
Bạn nào biết xin chỉ dùm là sao import file excel vào DataGirdview trong C# vậy?
Ví dụ như Form mình có 1 button và 1 DataGirdview. Khi người dùng nhấn vào button thì cho người dùng chọn file excel và sau khi nhấn OK thì dữ liệu trong file excel sẽ hiện ra DataGirdview.
Bạn xem thử project của mình thử xem. Có liên quan đến vấn đề của bạn đó.
http://www.mediafire.com/?dmovmmjncmm
__________________
Trích dẫn:
Chỗ này dùng để ghi chữ ký
Trả lời cùng với trích dẫn
  #3  
Cũ 14-03-2010, 02:33 AM
No Avatar
iamonlining iamonlining là offline
Banned
 
Ngày gia nhập: 08 2009
Nơi ở: C:\Documents and Settings\ME\My Documents\Visual Studio 2010
Bài viết: 517
Smile

Trích dẫn:
Nguyên bản được gửi bởi baotran Xem bài viết
Bạn nào biết xin chỉ dùm là sao import file excel vào DataGirdview trong C# vậy?
Ví dụ như Form mình có 1 button và 1 DataGirdview. Khi người dùng nhấn vào button thì cho người dùng chọn file excel và sau khi nhấn OK thì dữ liệu trong file excel sẽ hiện ra DataGirdview.
Việc này cũng tương tự như cách làm đối với Sql và DataGridView thôi.
Mình cũng không cần nói nhiều nữa, vừa làm cho bạn một ví dụ như bạn muốn đây.
Hy vọng qua ví dụ bạn sẽ hiểu rõ cách làm.
Các file đã đính kèm
Kiểu file: rar GetExcelToDataGridView.rar (32.3 KB, 885 lần xem)
Kiểu file: rar Danh sach khach o.rar (3.0 KB, 513 lần xem)
Trả lời cùng với trích dẫn
  #4  
Cũ 17-03-2010, 01:41 AM
Avatar của baotran
baotran baotran là offline
Thành viên tích cực
 
Ngày gia nhập: 08 2009
Nơi ở: Đồng Tháp
Bài viết: 134
Mặc định

CÁM ƠN CÁC BẠN NHA!
Mình làm được phần đó rồi, và cho mình hỏi thêm là nếu như khi nhấn vào button đó, dữ liệu hiện ra DâảGidView và đồng thời lưu dữ liệu vào 1 file Access thì sao hả bạn!.
Trả lời cùng với trích dẫn
  #5  
Cũ 17-03-2010, 08:01 AM
Avatar của thuan199
thuan199 thuan199 là offline
Thành viên nhiệt tình
 
Ngày gia nhập: 09 2009
Nơi ở: Hỏi để khủng bố hả?
Bài viết: 224
Mặc định

Trích dẫn:
Nguyên bản được gửi bởi baotran Xem bài viết
CÁM ƠN CÁC BẠN NHA!
Mình làm được phần đó rồi, và cho mình hỏi thêm là nếu như khi nhấn vào button đó, dữ liệu hiện ra DâảGidView và đồng thời lưu dữ liệu vào 1 file Access thì sao hả bạn!.
Bạn làm 1 hàm insert
private String nhap_tien_tc(System.Data.DataRow duyet_dong)
        {
            String lenh;
            lenh = "Insert into Table_Temp(ID_SV,FNAME,LNAME)
            lenh = lenh + "
values('"+duyet_dong["ID_SV"]+"','"+duyet_dong["FNAME"]+"','"+duyet_dong["LNAME"]+"')";
            return lenh;
        }
Hàm thực thi câu lệnh SQL
public static Boolean Exe_SQL(String lenh)
        {
            Boolean dung = new Boolean();
            dung = true;
            System.Data.OleDb.OleDbCommand xl_lenh = new OleDbCommand();
            try
            {
                con.Open();
                xl_lenh.Connection = con;
                xl_lenh.CommandText = lenh;
                int i = xl_lenh.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.ToString() + lenh + " : ");
                dung = false;
                con.Close();
            }
            return dung;
        }
Sau khi load dữ liệu lên DataGridView thì tiếp tục thực hiện thao tác lưu tất cả dữ liệu theo từng dòng trên DataGridView vào CSDL Access.
            System.Data.DataTable dulieu = new DataTable();
            //--> Kết nối CSDL
            String lenh;
            dulieu = (DataTable)(luoi.DataSource); //luoi là DataGridView
     foreach (System.Data.DataRow duyet_dong in dulieu.Rows)
            {
                lenh = nhap_tien_tc(duyet_dong);
                Exe_SQL(lenh);
            }
__________________
Trích dẫn:
Chỗ này dùng để ghi chữ ký

Đã được chỉnh sửa lần cuối bởi thuan199 : 17-03-2010 lúc 11:36 AM.
Trả lời cùng với trích dẫn
  #6  
Cũ 17-03-2010, 03:18 PM
Avatar của baotran
baotran baotran là offline
Thành viên tích cực
 
Ngày gia nhập: 08 2009
Nơi ở: Đồng Tháp
Bài viết: 134
Mặc định

Cám ơn bạn thuan199 nhiều nha!
Do mình mới học C# nên có nhiều chỗ mình không hiểu mấy...
Mình đang làm 1 đề tài nên rất cần sự giúp đỡ của các bạn: Ở trên mình hỏi không rõ ràng nên cách bạn chỉ mình không hiểu cho lắm.. Các bạn cho mình hỏi lại nha: Mình có form thế này:


Mình muốn khi nhấn vào nút Chọn File thì mình sẽ mở file Excel lên DataGridView, sau đó nhấn nút Cật nhật thì nó sẽ lưu thông tin vào CSDL trong Access.
- Mình chỉ biết dữ liệu từ CSDL access(nếu có sẵn) lên DataGridView thôi, nên khi Chọn File thì mình không làm được!
Rất mong được sự giúp đỡ của các bạn!
Trả lời cùng với trích dẫn
  #7  
Cũ 17-03-2010, 04:03 PM
Avatar của thuan199
thuan199 thuan199 là offline
Thành viên nhiệt tình
 
Ngày gia nhập: 09 2009
Nơi ở: Hỏi để khủng bố hả?
Bài viết: 224
Mặc định

Bạn tải project demo của mình về đi. Bạn nhìn mà làm theo. Có các yêu cầu của bạn luôn đó.
http://www.mediafire.com/?dmovmmjncmm
__________________
Trích dẫn:
Chỗ này dùng để ghi chữ ký
Trả lời cùng với trích dẫn
  #8  
Cũ 18-03-2010, 12:33 AM
Avatar của baotran
baotran baotran là offline
Thành viên tích cực
 
Ngày gia nhập: 08 2009
Nơi ở: Đồng Tháp
Bài viết: 134
Mặc định

Hi! Bạn Thuan199 ơi! Xin bạn giúp thì giúp cho trót luôn đi. Bây giờ mình vị vướng một chổ nữa là làm sao xóa và thêm 1 dòng trên Datagridview rồi sau đó mình nhấn nút cập nhật thì dữ liệu sẽ được lưu lại trong CSDL và file Excel đó vậy bạn. Cảm ơn bạn rất nhiều.
Trả lời cùng với trích dẫn
  #9  
Cũ 18-03-2010, 07:53 AM
Avatar của thuan199
thuan199 thuan199 là offline
Thành viên nhiệt tình
 
Ngày gia nhập: 09 2009
Nơi ở: Hỏi để khủng bố hả?
Bài viết: 224
Mặc định

Trích dẫn:
Nguyên bản được gửi bởi baotran Xem bài viết
Hi! Bạn Thuan199 ơi! Xin bạn giúp thì giúp cho trót luôn đi. Bây giờ mình vị vướng một chổ nữa là làm sao xóa và thêm 1 dòng trên Datagridview rồi sau đó mình nhấn nút cập nhật thì dữ liệu sẽ được lưu lại trong CSDL và file Excel đó vậy bạn. Cảm ơn bạn rất nhiều.
Mục đích của mình là lấy dữ liệu từ Excel và import vào trong CSDL chứ mình không có lưu lại trên file Excel. Mình không có nhu cầu lưu lại trên file Excel và mình cũng không biết làm..
Bạn chịu khó search trong Box C# đi. Các bạn khác cũng hỏi và trả lời nhiều lắm đó. Mình cũng tìm trên Box C# thôi.
Đây là project demo nè:
Các file đã đính kèm
Kiểu file: rar C#_Demo.rar (42.3 KB, 626 lần xem)
__________________
Trích dẫn:
Chỗ này dùng để ghi chữ ký
Trả lời cùng với trích dẫn
  #10  
Cũ 02-04-2011, 11:19 AM
No Avatar
thanhquang288 thanhquang288 là offline
Thành viên mới
 
Ngày gia nhập: 04 2011
Bài viết: 1
Mặc định

Trích dẫn:
Nguyên bản được gửi bởi baotran Xem bài viết
Cám ơn bạn thuan199 nhiều nha!
Do mình mới học C# nên có nhiều chỗ mình không hiểu mấy...
Mình đang làm 1 đề tài nên rất cần sự giúp đỡ của các bạn: Ở trên mình hỏi không rõ ràng nên cách bạn chỉ mình không hiểu cho lắm.. Các bạn cho mình hỏi lại nha: Mình có form thế này:


Mình muốn khi nhấn vào nút Chọn File thì mình sẽ mở file Excel lên DataGridView, sau đó nhấn nút Cật nhật thì nó sẽ lưu thông tin vào CSDL trong Access.
- Mình chỉ biết dữ liệu từ CSDL access(nếu có sẵn) lên DataGridView thôi, nên khi Chọn File thì mình không làm được!
Rất mong được sự giúp đỡ của các bạn!
Bạn có demo như Thế này không cho mình xin với mình đang rất cần
mình cần import excel vào rồi nhấn nút lưu lại
ai có cho mình xin cũng được thank nhiều
nick của mình thanh_quang288

Đã được chỉnh sửa lần cuối bởi thanhquang288 : 02-04-2011 lúc 12:05 PM.
Trả lời cùng với trích dẫn
Trả lời
Google
 

Bookmarks

Các công cụ đề tài
Các chế độ hiển thị

Các nguyên tắc gửi bài
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

[IMG] code: On
HTML code: Off

Nhảy tới diễn đàn

Các đề tài tương tự
Đề tài Người bắt đầu đề tài Diễn đàn Các trả lời Bài viết cuối
Thiết kế trang web để import file dữ liệu excel bằng asp.net C# với webform funny_dn89 Thắc mắc lập trình ASP.NET 8 06-02-2012 01:10 PM
Algorithm import dư liêu từ file excel có điều kiện 123ga Thắc mắc lập trình C# 0 30-03-2011 12:19 AM
Import file excel vào CSDL sqlserver 2000. Xin giúp baotran Thắc mắc lập trình C# 4 22-07-2010 05:19 PM
Import du lieu tu file excel vao access vutrongsang Thắc mắc lập trình C# 7 13-07-2010 03:29 AM
Import File Excel vào Database như thế nào? lenhuyencntt Thắc mắc lập trình C# 1 01-07-2010 09:22 AM


Toàn bộ thời gian tính theo múi GMT +7. Bây giờ là 12:23 AM.