Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 17 kết quả

Đề tài: Cơ sở dữ liệu (Database) và C# (Level : Newbie)

  1. #1
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Talking Cơ sở dữ liệu (Database) và C# (Level : Newbie)

    Sau hơn một tháng miệt mài học tập, mình viết đúc kết lại kinh nghiệm và kiến thức về cơ sở dữ liệu và C# trong loạt bài viết này.

    Lời nói đầu :
    Xin cảm ơn :
    1. Anh Tuấn Anh (cao thủ DB) đã giúp em về kiên thức và kiến trúc database
    2. MSDN
    3. Google
    ------------------------------

    Đây là loạt bài viết đầu tiên dành cho NewBie ( beginner ) những người mới bắt đầu làm quen với làm việc với cơ sở dữ liệu bằng C#.
    Rất đơn giản, dễ làm, dễ hiểu dễ thực hiện và hiệu quả. Phân tích chi tiết tỉ mỉ ^_^.
    Vậy thôi.

    * Yêu cầu các bạn có những dụng cụ sau để học tập nè
    Ref Links Code:
    Nếu bạn nào muốn đọc offline mình có file Word kèm theo viết bằng MS Office 2k7 nên version không đọc được ai muốn thì xài Office 2k7 nhé.

    Dưới đây là index các bài viết
    1. Giới thiệu cơ bản ngôn ngữ SQL
    2. Giới thiệu cơ bản về ADO.NET
    3. Tạo kết nối tới database
    4. Thực thi câu lệnh SQL
    5. Xử lý kết quả với Data Reader
    6. Cách xử lý dữ liệu với Data Adapter và DataSet
    7. Giới thiệu về DataBinding
    8. Sử dụng Stored Procedure trong T-SQL để hỗ trợ C# <đang cập nhật>

    Download offline version
    Download Links Code:

    ...
    <còn tiếp - đang viết và tổng hợp nốt>

    Hi vọng các bạn vui vẻ với những phần này

    Tác giả : Pete / Xcross87
    Đã được chỉnh sửa lần cuối bởi Xcross87 : 21-01-2010 lúc 03:14 PM.
    None!

  2. #2
    Ngày gia nhập
    04 2009
    Bài viết
    5

    chào bác , mình thấy bác pro quá,mình thật ngưỡng mộ, mong bác xem cái này giúp mình, mình có đoạn code này bác ly giai giúp mình với, mình cũng hiểu sơ sơ, nhưng tại sao lại chia làm 2 hàm như vậy , và nêu tổng quát ý tưởng của bài này giúp mình
    Visual C# Code:
    1. class CSDL
    2.     {
    3.         public static string ConnectString = @"server=TIEN_DUYEN\SQLEXPRESS;database=quanlihocsinh;Integrated security=true";
    4.         //chuoi ket noi CSDl
    5.        
    6.         public CSDL()
    7.         {
    8.         }
    9.         //lay CSDL rA
    10.         public static DataTable ExecuteDataTable(string sql, CommandType commandType, params object[] pars)
    11.         {
    12.             SqlConnection myConnection = new SqlConnection(ConnectString);
    13.  
    14.             SqlCommand myCommand;
    15.             //thuc thi cau lenh sql va chuoi ket noi csdl myconnection
    16.             myCommand = new SqlCommand();
    17.             myCommand.CommandType = commandType;//kieu thuc thi= cau lenh sql hay thu tuc trong csdl
    18.  
    19.             myCommand.Connection = myConnection;
    20.             myCommand.CommandText = sql;//gan commandtext = cau lenh sql
    21.  
    22.             //thuc hien chong Injection
    23.             for (int i = 0; i < pars.Length; i += 2)
    24.             {
    25.                 SqlParameter par = new SqlParameter(pars[i].ToString(), pars[i + 1]);
    26.                 myCommand.Parameters.Add(par);
    27.             }
    28.             SqlDataAdapter myDataAdapter = new SqlDataAdapter();
    29.             myDataAdapter.SelectCommand = myCommand;
    30.             //thuc thi cau lenh sql
    31.  
    32.             //Doc du lieu
    33.             DataSet myDataset = new DataSet();//bang ao
    34.  
    35.             myDataAdapter.Fill(myDataset);
    36.             // dien du lieu vao DataSet
    37.             myDataAdapter.Dispose();
    38.             return myDataset.Tables[0];
    39.         }
    40.  
    41.         //cap nhat CSDL VAO - Inset,update,delete
    42.         public static void ExecuteNonQuery(string sql, CommandType commandType, params object[] pars)
    43.         {
    44.             SqlConnection myConnection = new SqlConnection(ConnectString);
    45.             myConnection.Open();
    46.             SqlCommand myCommand;
    47.             myCommand = new SqlCommand();
    48.             myCommand.Connection = myConnection;
    49.             myCommand.CommandText = sql;
    50.             myCommand.CommandType = commandType;
    51.             for (int i = 0; i < pars.Length; i += 2)
    52.             {
    53.                 SqlParameter par = new SqlParameter(pars[i].ToString(), pars[i + 1]);
    54.                 myCommand.Parameters.Add(par);
    55.             }
    56.             myCommand.ExecuteNonQuery();
    57.         }
    58.     }

  3. #3
    Ngày gia nhập
    04 2009
    Bài viết
    5

    mình thấy phần code này có vẻ chưa tối ưu lắm so với mấy phần mà bác post nhưng mình chưa hiểu rõ lắm mong bác giúp mình sưa luôn nhé

  4. #4
    Ngày gia nhập
    05 2009
    Bài viết
    3

    Mặc định Update

    Em đang học CSDL. Những phần trên em đã nghiên cứu theo những bài viết của anh. Em đang chờ phần update của anh. Hy vọng anh update sớm cho em cũng như mọi người. Thanks

  5. #5
    Ngày gia nhập
    08 2008
    Bài viết
    19

    Học C# cũng không khó lắm đâu các bạn.

    1.Có kiến thức về lập trình cơ bản:C,C++
    2.Có kiến thức về cơ sở dữ liệu
    3.Tiếng anh (Nếu những ai đã khá hiểu 2 cái ở trên mà tiếng anh tốt thì học c# cực kì đơn giản)
    4.Đọc các code tham khảo từ tương đối đến khó để nâng cao tay nghề và xử lý các vấn đề khoa học hơn trong quá trình code và phân tích.

    Những hacker chân chính trong thế giới mạng họ học các ngôn ngữ lập trình chỉ trong vài ngày đã nắm được hầu hết những cái chính.Đơn giản vì họ học một cách bài bản giống như chúng ta quét một chiếc cầu thang từ trên xuốn dưới chứ không từ dưới lên vì vậy trong quá trình học nếu cảm thấy chỗ nào đó khó hiểu mà các bạn thấy giống như kiến thức nào đó đã từng nghe qua rồi thì đừng ngần ngại mà lật sách và tìm hiểu lại nhé.

  6. #6
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    Mặc định Cơ sở dữ liệu (Database) và C# (Level : Newbie)

    Trích dẫn Nguyên bản được gửi bởi phuocduyen Xem bài viết
    chào bác , mình thấy bác pro quá,mình thật ngưỡng mộ, mong bác xem cái này giúp mình, mình có đoạn code này bác ly giai giúp mình với, mình cũng hiểu sơ sơ, nhưng tại sao lại chia làm 2 hàm như vậy , và nêu tổng quát ý tưởng của bài này giúp mình
    1 cái đổ dữ liệu ra, 1 cái nhét dữ liệu vào
    ko lẽ vừa đổ ra vừa nhét vào lại làm trong 1 hàm

  7. #7
    Ngày gia nhập
    04 2011
    Bài viết
    33

    bạn cho mình hỏi, sự khác biệt giữa SQL Server 2005 và Microsoft SQL Server Management Studio Express máy mình chi cài Microsoft SQL Server Management Studio Express 2005, mà ko cài SQL Server 2005, thì có thể thực hiện được những bài học như của bạn ko?
    P/S: mình cũng down Northwnd database rồi, nhưng ko thấy nó xuất hiện trong các databases của object Explorer, làm thế nào để sử dụng Northwnd trong Microsoft SQL Server Management Studio Express?
    Thanks in advance

  8. #8
    Ngày gia nhập
    09 2008
    Nơi ở
    Nơi nào đó có em
    Bài viết
    87

    Microsoft SQL Server Management Studio Express là phiên bản miễn phí của Microsoft SQL Server
    Giúp người khác giải quyết khó khăn cũng là giải quyết khó khăn cho chính mình.

    Nếu một ngày bạn khóc.Bạn hãy gọi cho tôi,tôi không hứa sẽ làm bạn cười,nhưng tôi hứa sẽ cười vào mặt bạn

  9. #9
    Ngày gia nhập
    04 2010
    Bài viết
    5

    Post Không rõ lắm

    Theo mình hiểu thì Microsoft SQL Server Management Studio Express là tool để thao tác với csdl như tạo mới, thêm thay đổi cấu trúc bảng ...vv bằng câu lệnh hoặc giao diện đồ họa.
    Chữ ký sẽ được thay đổi sau đây.

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

    Trích dẫn Nguyên bản được gửi bởi phuocduyen Xem bài viết
    mình thấy phần code này có vẻ chưa tối ưu lắm so với mấy phần mà bác post nhưng mình chưa hiểu rõ lắm mong bác giúp mình sưa luôn nhé
    Nếu cậu muốn tối ưu thì dùng Stored Procedure.

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

  1. Trả lời: 1
    Bài viết cuối: 15-06-2014, 01:43 PM
  2. newbie cân hỏi
    Gửi bởi MrShin trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 25-06-2012, 12:21 AM
  3. Điều Kiện Du Học Singapore – Chương trình Anh ngữ MIS .(4 level,2 tháng /level), Học phí: S$ 8,000, - T/g: 8 tháng
    Gửi bởi hongngoc01 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 06-05-2011, 10:32 PM
  4. newbie cần hỏi về C
    Gửi bởi dmit8a trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 29-11-2007, 10:48 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