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:
Tuy nhiên, việc thi công và bảo dưỡng đường bê tông nhựa đòi hỏi sự chuyên nghiệp và kỹ thuật cao từ các nhà thầu và kỹ sư. Sự linh hoạt và độ bền cao của đường bê tông nhựa cũng giúp giảm thiểu chi...
Xây Dựng Đẳng Cấp: Cùng Đại Thanh,...