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
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
Well.chỉ 2 dòng
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
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;
- 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
2013-06-08, 11:17 am by truonghaui91
» Học PHP ưu đãi sinh viên tại HN
2012-09-03, 4:04 pm by daemon
» Giúp nhau kiếm sống nhé!!!
2012-03-29, 12:06 pm by $on
» có vẻ forum mình chỉ đc lúc đầu...
2012-02-14, 2:20 pm by Lannguyen
» Giới thiệu ở http://hauionline.com/showthread.php?t=136751 rồi mà. Lại ko dùng forum đó nữa à
2012-02-12, 11:13 pm by trantoantb
» Happy New Year cả nhà..!
2012-01-02, 3:36 pm by đô đô
» Hoàng Văn Chiến
2011-12-31, 2:27 pm by phuongtam0910
» Kế hoạch sắp tới
2011-12-25, 8:47 am by đô đô
» Merry Chrissmas!!!!!!!!
2011-12-24, 11:55 pm by Admin