小编cha*_*har的帖子

在3层架构中使用BAL?如何从DAL调用方法到BAL

我是3层架构的新手,下面是我的DAL代码

public static int Insert(string firstname, string lastname, DateTime dob, string gender,string email, string password)
    {
        // bool flag = false;
        SqlParameter pid;
        SqlParameter result;

        SqlConnection con = Generic.DBConnection.OpenConnection();

        try
        {

            SqlCommand cmd1 = new SqlCommand("Insertreg", con);
            cmd1.CommandType = CommandType.StoredProcedure;
            cmd1.Parameters.AddWithValue("@FirstName", firstname);
            cmd1.Parameters.AddWithValue("@LastName", lastname);
            cmd1.Parameters.AddWithValue("@Dob", dob);
            cmd1.Parameters.AddWithValue("@Gender", gender);
           cmd1.Parameters.AddWithValue("@EmailId", email);
            cmd1.Parameters.AddWithValue("@Password", password);
            result = cmd1.Parameters.Add("@result", System.Data.SqlDbType.Int);
            result.Direction = System.Data.ParameterDirection.Output;
            pid = cmd1.Parameters.Add("@id", System.Data.SqlDbType.Int);
            pid.Direction = System.Data.ParameterDirection.Output;
            return cmd1.ExecuteNonQuery();


            con.Close();

        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Run Code Online (Sandbox Code Playgroud)

在BAL中

 public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net n-tier-architecture

6
推荐指数
1
解决办法
8513
查看次数

执行多个catch块

可能重复:
执行多个catch块

可以为单个try语句执行多个catch块吗?我们如何处理catch块?我们可以创建没有catch块的try吗?

c#

5
推荐指数
2
解决办法
4万
查看次数

生成唯一的随机数

我将学生ID作为randon号输入到DB中

  int num = r.Next(1000);
  Session["number"] = "SN" + (" ") + num.ToString();
Run Code Online (Sandbox Code Playgroud)

但有没有机会获得重复的数字?我怎么能避免这种情况?

编辑::我有一个标识列,学生ID与ID分开,我将从UI输入随机学生ID进入数据库.

c# asp.net

2
推荐指数
1
解决办法
1317
查看次数

标签 统计

c# ×3

asp.net ×2

n-tier-architecture ×1