zoukankan      html  css  js  c++  java
  • 数据访问层——HollowWorld

         大家在使用asp.net开发网站时,很多时候都会使用Gridview+sqlObjectDataSource控件,你可以很快的把数据库一张表展示到网页上,而不需要编写任何的代码,甚至只要稍微的设置一下Gridview就可以有insert、update、delete的功能。但到了我们开发比较大型的项目的时候,sqlObjectdataSource就往往变得不适用了。在我们的网站上就需要三层架构的思想来使我们的网站变得更加的灵活。
          下面我们首先介绍数据访问层——DAL层:

          .net2.0版的DAL层:

     public class SqlHelper
        {
            private static string connStr = "连接字符串";

            public static int ExecComm(string sqlStr, SqlParameter[] par)
            {
                SqlConnection conn = new SqlConnection(connStr);
                conn.Open();
                SqlCommand comm = new SqlCommand();
                comm.Connection = conn;
                comm.CommandType = CommandType.Text;
                comm.CommandText = sqlStr;
               
                if (par != null)
                {
                    foreach (SqlParameter p in par)
                    {
                        comm.Parameters.Add(p);
                    }
                }

                int i = comm.ExecuteNonQuery();

                conn.Close();
                conn.Dispose();
                return i;
            }
        }


        public class UserDal
        {
            public int AddUser(string userName, string password)
            {
                string sqlStr = "insert into Users (userName,password) values (@userName,@password)";

                SqlParameter[] par = {
                                         new SqlParameter("@userName",userName),
                                         new SqlParameter("@password",password)
                                     };
                return SqlHelper.ExecComm(sqlStr, par);
            }
        }

    这样就很简单的实现了DAL层。
  • 相关阅读:
    数据库的优化(非连接查询和连接查询的巧用)
    sql中为表添加一个含有括号的字段
    如何在有int型主键遍历表中的某一列数据
    三层架构的基本例子
    委托和事件
    sql中的常见函数
    博客园图灵杯第3届博问大赛(8.28~9.28)
    程序员部落酋长 Joel 之洞见
    安全领域多位世界级权威的智慧结晶——《黑客新型攻击防范:深入剖析犯罪软件》
    图灵“微软四大技术秘籍”近期出版!
  • 原文地址:https://www.cnblogs.com/kukafeiso/p/1635486.html
Copyright © 2011-2022 走看看