Join the forum, it's quick and easy

Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


2 posters

    Khai trương-Sử dụng Data Access Application Block

    Admin
    Admin
    Admin


    Tổng số bài gửi : 107
    Join date : 19/11/2011
    Age : 37
    Đến từ : Hà Nội

    Khai trương-Sử dụng Data Access Application Block Empty Khai trương-Sử dụng Data Access Application Block

    Bài gửi  Admin 2011-12-11, 11:41 pm

    Chết thật lớp KHMT mà mấy box lập trình cứ để trắng trơn thế này thật là ko ổn tí nào .Mình xin khai trương vậy
    Mình chuyên lập trình trên Công nghệ Microsoft tập trung trên ngôn ngữ C#,asp và công cụ là Visual Studio
    Bài viết này mình giới thiệu về Data Access Application Block

    Như các bạn làm về .net khi bạn cần viết 1 hàm truy suất từ database chúng ta sẽ làm như sau tôi đưa ra 1 ví dụ ta sẽ insert 2 tham số vào trong database.Tên và tuổi 1 người

    Code:
    string connectionString = (string)
    ConfigurationSettings.AppSettings["ConnectionString"];
    SqlConnection connection = new SqlConnection(connectionString);
    SqlCommand command = new SqlCommand("INSERT_PERSON",connection);
    command.CommandType = CommandType.StoredProcedure;
    command.Parameters.Add(new SqlParameter("@Name",SqlDbType.NVarChar,50));
    command.Parameters["@Name"].Value = txtName.Text;
    command.Parameters.Add(new SqlParameter("@Age",SqlDbType.NVarChar,10));
    command.Parameters["@Age"].Value = txtAge.Text;
    connection.Open();
    command.ExecuteNonQuery();
    connection.Close();

    Bạn thấy rằng:rất dài rất loằng ngoằng trong những project lớn ta ko thể cứ làm đi làm lại cả 1 đống code như thế này được.chậm mỏi tay .sửa lõi toét mắt

    Vậy khi bạn sử dụng Data Access App Block (DAAB):DAAB là 1 khối những câu lệnh được viết sẵn để cho pép bạn tối ưu câu lệnh.khi bạn gọi những hàm từ khối lệnh này bạn sẽ tiết kiệm được rất nhiều trong cú páp so với cách viết thông thường

    CÙng nhiệm vụ như trên khi bạn sử dụng DAAB


    Code:
    using Microsoft.ApplicationBlocks.Data;
    SqlHelper.ExecuteNonQuery(connection,"INSERT_PERSON",new
    SqlParameter("@Name",txtName.Text) ,new SqlParameter("@Age",txtAge.Text) );



    Well.chỉ 2 dòng

    Code:

    using Microsoft.ApplicationBlocks.Data;
    là để khai báo thư viện

    Code:

    SqlHelper.ExecuteNonQuery(connection,"INSERT_PERSON",new
    SqlParameter("@Name",txtName.Text) ,new SqlParameter("@Age",txtAge.Text) );

    SqlHelper.ExecuteNonQuery là 1 hàm đã có trong DAAB sử dụng cho việc giao tiếp với database

    ExecuteNonquery sẽ được ấn định cho việc Insert ,update,delete hay select là tùy theo bạn sử dụng Storeprocedure như thế nào

    Ở đây Storeprocedure là INSERT_PERSON

    Các bạn có thể download DAAB ở đây:

    http://msdn.microsoft.com/en-us/library/ms954827

    Ví dụ tham khảo ở
    http://www.codersource.net/asp-net/application-blocks/using-microsoft-data-access-application-block.aspx
    Các bạn lưu ý đây là kinh nghiệm thực tế.Và được áp dụng trên thực tế.DAAB rất hay.Trước đây mình viết ứng dụng cho tập đoàn DKSH họ sử dụng cái này để làm base cho web ứng dụng của họ .Ai thích làm về dotnet nên nghiên cứu cái này
    Chúc các bạn thành công
    nguyenhiep2906
    nguyenhiep2906


    Tổng số bài gửi : 76
    Join date : 19/11/2011
    Age : 34
    Đến từ : Thái Lọ

    Khai trương-Sử dụng Data Access Application Block Empty Re: Khai trương-Sử dụng Data Access Application Block

    Bài gửi  nguyenhiep2906 2011-12-12, 8:42 am

    Hiz,Thanks bác

      Hôm nay: 2024-04-29, 1:46 pm