-
06-11-2014, 08:11 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trong ChiPhi_Search đây
Mã:public DataTable ChiPhi_Search(int idCP, string strStartDate,string strToDate) { SqlParameter[] arrParam = { new SqlParameter("@idCP", SqlDbType.NVarChar), new SqlParameter("@StartDate", SqlDbType.NVarChar), new SqlParameter("@ToDate", SqlDbType.NVarChar) }; arrParam[0].Value = idCP; arrParam[1].Value = strStartDate; arrParam[2].Value = strToDate; return ThucThiStoreTraVeBang("spTB_ChiPhi_Search", arrParam); }
Mã:ALTER PROCEDURE [dbo].[spTB_ChiPhi_Search] @idCP INT, @StartDate NVARCHAR(20), @ToDate NVARCHAR(20) AS BEGIN DECLARE @SQL NVARCHAR(4000),@SQLDK NVARCHAR(1000) SET @SQL=' SELECT tcpp.idCP, tcpp.idPB, tpb.TenPB, tcpp.SoTien, tcpp.NoiDung, tcpp.NgayNhap FROM TB_ChiPhiPhong tcpp INNER JOIN TB_PhongBan tpb ON tcpp.idPB = tpb.idPB WHERE ''1''=''1''' --Tìm theo mã chi phí IF @idCP<>'0' SET @SQLDK= ' And tcpp.idCP='+cast(@idCP As varchar(20)) -- Tìm theo ngày IF (@StartDate<>'' OR @ToDate<>0) SET @SQLDK= ' and tcpp.NgayNhap between dbo.ChuyenTextSangDateTime('''+ @StartDate+''') and dbo.ChuyenTextSangDateTime('''+@ToDate+''' )' EXEC (@SQL+@SQLDK) --PRINT @SQL+@SQLDK END
View more random threads:
- Lỗi Load file xml và dll khi pubblish webservice lên host .
- Load 3 table lên 1 gridview như thế nào?
- Lỗi Không Nhận Giá Trị Mới Của TextBox Khi Click Button Cập Nhật
- Sử dụng FckEditor 3.5 trong Asp.net?
- Tạo ASP.NET MVC không có file .cs ???
- Cách căn giữa một div trên website như thế nào?
- Cách show list acc facebook đã like trang web
- Lỗi "sự kiện click của button trong ajax modalpopup của trang masterpage không chạy" là do đâu?
- Các chuẩn web thương mại điện tử viết bằng asp.net
- Lỗi "Incorrect syntax near "Times"
-
06-11-2014, 08:24 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hay nhỉ?
bạn chạy Procedure đúng chứ?
mình thường add luôn biến Datetime vào SQLCommand, chắc là khó đây....
-
06-11-2014, 08:38 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
OK rồi bạn ạ. do bị lỗi lúc gọi hàm
Mã:LoadData(int.Parse(txtMaCP.Text + ""), txtStartDate.Text.ToString(), txtToDate.Text.ToString());
-
06-11-2014, 04:59 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Lỗi gọi ngày tháng không đúng định dạng
Mình có hàm và biến như sau:
Mã:private void LoadData(int idCP, string StartDate,string ToDate)
Mã:LoadData(int.Parse(txtMaCP.Text + ""), txtStartDate.Text.ToString(), txtToDate.Text.ToString());
Mã:txtStartDate.Text = DateTime.Now.ToString("dd/MM/yyyy"); txtToDate.Text = DateTime.Now.ToString("dd/MM/yyyy");
-
06-11-2014, 05:38 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi haocaocu
bạn nên dùng Parameter
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.parameters%28v=vs .110%29.aspx
-
06-11-2014, 06:01 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hàm LoadData đây bạn
Mã:private void LoadData(int idCP, string StartDate,string ToDate) { hmweb.Services.cChuyenMuc mChiPhi = new hmweb.Services.cChuyenMuc(); DataTable dtb = new DataTable(); dtb = mChiPhi.ChiPhi_Search(idCP, StartDate, ToDate); if (dtb.Rows.Count > 0) { pnlDanhSach.GroupingText = "Tìm thấy " + dtb.Rows.Count.ToString() + " mã chi phí"; grvDanhSach.DataSource = dtb; grvDanhSach.DataBind(); } else { pnlDanhSach.GroupingText = "Tìm thấy 0 mã chi phí"; } mChiPhi = null; }
-
06-11-2014, 07:54 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hic, ChiPhi_Search lại còn cái này nữa [IMG]images/smilies/wings_no.gif[/IMG]
trong method ChiPhi_Search chắc là bạn dùng ghép chuỗi? mình không nghĩ cách này tốt, bạn thử dùng chính DateTime đưa thẳng vào command dùng Parameter xem?
Pallet nhựa Long An đã trở thành một trong những lựa chọn phổ biến cho nhu cầu vận chuyển và lưu trữ hàng hóa trong nhiều ngành công nghiệp. Với đặc tính nhẹ nhàng, chắc chắn và dễ vận chuyển, các...
Thanh lý pallet nhựa Long An giá rẻ