Chủ đề: Đoạn code này có ý nghĩa gì?
-
04-09-2014, 05:25 PM #1Junior Member
- 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ôngView more random threads:
- Cần người cho ý kiến và so sánh về Ext.net và HTML 5
- Lỗi up ảnh theo đường dẫn tương đối
- Không đổi được từ nvarchar sang datetime
- Xin hướng dẫn tạo webapplication mô hình 3 lớp
- Lỗi Không kết nối được với CSDL !
- Đếm số lần xuất hiện 1 ký tự trong asp:tetbox
- Dùng webcame đọc qr code
- Lấy textbox theo combobox
- Hỏi về Masked textbox
- Tạo một Data Grid lưu các thông tin cho mỗi lần tính tiền, mỗi bill tính tiền của khách sẽ được lưu trên 1 dòng của Data Grid
-
04-09-2014, 05:54 PM #2Junior Member
- 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
-
05-09-2014, 06:05 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:ExeStoredWithParamToDataTable(string storedName, params object[] prms)
-
07-09-2014, 01:46 PM #4Junior Member
- 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";
Mã:Name = SITUVN Age = 25 Weight = 50 Location = Vietnam
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...