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:
Dưới ánh nắng mặt trời đang lên, những đống pallet nhựa An Giang trải dài mênh mông như những bức tranh tự nhiên đầy sắc màu. Mỗi chiếc pallet nhựa không chỉ là một vật dụng thông thường mà còn là...
Pallet nhựa An Giang giao hàng...