Mình design như trong hình: 1 DDL, 1 button, 1 gripview. Mình viết code cho DDL như sau: (ok chạy)
code trong procedure
Mã:
SELECT mactv, tenctv, donvi_pttb
code trong DDL
Mã:
DDL .DataSource = ds.Tables("bang_NhanVien")
DDL .DataTextField = "tenctv"
DDL .DataValueField = "mactv"
DDL .DataBind()
mình viết code trong button: để đưa vào procedure trong gripview
Mã:
Dim ddlnhanvien As New OracleParameter("ddlnhanvien", OracleType.Number)
cmd.Connection = Con
cmd.CommandType = CommandType.StoredProcedure
ddlnhanvien.Value = DDL .SelectedValue()
ddlnhanvien.Direction = ParameterDirection.Input
cmd.Parameters.Add(ddlnhanvien)
Tuy nhiên 1 vài lý do mình muốn lấy như sau:
Mã:
DDL .DataSource = ds.Tables("bang_NhanVien")
DDL .DataTextField = "tenctv"
DDL .DataValueField = "donvi_pttb" <--mình thêm dòng này
DDL .DataValueField = "mactv"
DDL .DataBind()
và ở đây thay vì lấy mactv mình muốn lấy donvi_pttb (mình ko muốn thay đổi đoạn sql trên vì lúc mình cần mactv, lúc mình cần donvi_pttb) : hiện tại mình ko biết viết code như thế nào chổ này
Mã:
Dim ddlnhanvien As New OracleParameter("ddlnhanvien", OracleType.Number)
cmd.Connection = Con
cmd.CommandType = CommandType.StoredProcedure
ddlnhanvien.Value = DDL .SelectedValue() <--ở đây xin mọi người chỉ làm sao lấy được giá trị của donvi_pttb mà ko phải của mactv
ddlnhanvien.Direction = ParameterDirection.Input
cmd.Parameters.Add(ddlnhanvien)
Xin mọi người giúp đỡ làm sao chỉnh đoạn code này ddlnhanvien.Value = DDL .SelectedValue() lấy lấy được giá trị của donvi_pttb mà ko phải của mactv
Xin cám ơn mọi người, và đây là tấm hình:
View more random threads:
Vòng tay phong thủy là một vật phẩm mang lại sự may mắn trong tài lộc, tình duyên, sự nghiệp,.. Là một vật phẩm không xa lạ gì với chúng ta, vòng tay phong thủy có nhiều màu, đa dạng và mỗi màu sắc...
Ý nghĩa và cách phân loại vòng tay...