Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Đoạn code này có ý nghĩa gì?

    E xem có bài dùng phương thức này nhưng không hiểu nó để làm gì, mong các pro chỉ giáo ạ,
    Cho e hỏi tại sao trong for (int i = 0; i < prms.Length; i += 2) thì lại i +=2 ạ, mong các đại ca chỉ giáo [IMG]images/smilies/biggrin.png[/IMG][IMG]images/smilies/biggrin.png[/IMG][IMG]images/smilies/biggrin.png[/IMG]
    public static DataTable ExeStoredWithParamToDataTable(string storedName, params object[] prms)
    {
    ConnectDB cn = new ConnectDB();
    DataTable dt = new DataTable();
    SqlConnection conn =new SqlConnection(cn.ConnectionString());
    SqlCommand cmd = new SqlCommand();
    try
    {
    cmd.Connection = conn;
    conn.Open();
    cmd.CommandText = storedName;
    cmd.CommandType = CommandType.StoredProcedure;
    for (int i = 0; i < prms.Length; i += 2)
    {
    SqlParameter pa = new SqlParameter(prms[i].ToString(), prms[i + 1]);
    cmd.Parameters.Add(pa);
    }
    SqlDataAdapter da = new SqlDataAdapter();
    da.SelectCommand = cmd;
    da.Fill(dt);
    conn.Close();
    cmd.Dispose();
    }
    catch { }
    finally
    {
    if (conn.State == ConnectionState.Open)
    conn.Close();
    conn.Dispose();
    }
    return dt;
    }
    }

    - - - Nội dung đã được cập nhật ngày 04-09-2014 lúc 10:25 PM - - -

    upppppppppppppppppppppppppppp có ai không

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    haha bó tay thiệt ....

    nó có nghĩa là: Execute Stored Procedures with Parameters

    nghĩa là chạy stored procedures với parameters bỏ vào

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    ExeStoredWithParamToDataTable(string storedName, params object[] prms)
    thực thi hàm này bằng cách gọi tên store procedure bạn muốn sử dung để truy vấn database với điều kiện là các tham số params bạn đưa vào

  4. #4
    Ngày tham gia
    Sep 2015
    Đang ở
    Số 60 Thái Hà, Đống Đa, Hà Nội
    Bài viết
    0
    Người viết mã thì lấy tên hành động làm tên phương thức. Đọc tên phương thức là hiểu.

    Còn tại sao lại là i+=2 chứ không phải là i++ (hay i+=1).
    Đây là ví dụ:
    Tham số thứ 2 của phương thức nó chứa cả tên của tham số (của SP trong SQL) và giá trị liền nhau.

    Mã:
    prms[0] = "Name";prms[1] = "SITUVN"prms[2] = "Age";prms[3] = 25;prms[4] = "Weight";prms[5] = 50;prms[6] = "Location";prms[7] = "Vietnam";
    Khi nhảy bước 2 ta được các cặp tham số.
    Mã:
    Name = SITUVN
    Age = 25
    Weight = 50
    Location = Vietnam

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •