Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 14 kết quả

Đề tài: Insert dữ liệu từ datetimepicker vào SQL thì báo lỗi SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM...

  1. #1
    Ngày gia nhập
    05 2009
    Bài viết
    42

    Mặc định Insert dữ liệu từ datetimepicker vào SQL thì báo lỗi SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM...

    MÌnh bị vướng mắc phần insert dữ liệu ngày tháng năm từ datetimepicker để lưu vào CSDL SQL2005 bằng Linq nhưng nó bị lỗi " SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM."

    Mình đã set kiểu Custom cho Datetimepicker và đặt kiểu hiển thị là "dd/MM/yyyy h:mm:ss".
    Mọi người chỉ giúp mình với. Thanks nhiều.

  2. #2
    Ngày gia nhập
    12 2010
    Bài viết
    683

    dịch cái từ overflow ra là bạn biết vì sao bị lổi

  3. #3
    Ngày gia nhập
    12 2009
    Nơi ở
    Thanh Xuan, HN, Vietnam
    Bài viết
    42

    Trích dẫn Nguyên bản được gửi bởi nguoimaulanh611 Xem bài viết
    MÌnh bị vướng mắc phần insert dữ liệu ngày tháng năm từ datetimepicker để lưu vào CSDL SQL2005 bằng Linq nhưng nó bị lỗi " SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM."

    Mình đã set kiểu Custom cho Datetimepicker và đặt kiểu hiển thị là "dd/MM/yyyy h:mm:ss".
    Mọi người chỉ giúp mình với. Thanks nhiều.
    Mình cũng đã từng gặp lỗi này. Điều đó có nghĩa chuỗi thời gian nằm ngoài "1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.". Bạn check lại bằng cách hiển thị chuỗi thời gian ra thu được từ Datetimepicker đó, bằng cái hộp thoại thông báo chẳng hạn. vi dụ đối tượng Datetimepicker có tên là dtp thì bạn gái chuối string a=dtp.valu....Tostring("mm/dd/yy");nếu chỉ muốn lấy ngày tháng thôi hoặc đặt Datetimepicker có thuộc tính format kiểu short datetime ý.

    Full name: Nguyễn Đăng Quang
    Skype: mr.quanga3
    Gmail: dangquangk53a3@gmail.com
    Mobile: 0166.978.6636

  4. #4
    Ngày gia nhập
    05 2008
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi nguoimaulanh611 Xem bài viết
    MÌnh bị vướng mắc phần insert dữ liệu ngày tháng năm từ datetimepicker để lưu vào CSDL SQL2005 bằng Linq nhưng nó bị lỗi " SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM."

    Mình đã set kiểu Custom cho Datetimepicker và đặt kiểu hiển thị là "dd/MM/yyyy h:mm:ss".
    Mọi người chỉ giúp mình với. Thanks nhiều.
    giá trị min của datetimepicker là 1/1/1753 nên không có chuyện chuỗi thời gian nằm ngoài "1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM." đâu
    trường hợp này là bạn sai kiểu dữ liệu vì bạn format datetimepicker dd/mm/yyyy ,trong Sql hiểu dữ liệu datetime là mm/dd/yyyy
    nếu nhập vào là 30/03/2012 SQL sẽ hiểu là tháng 30 ngày 03 ,nên báo lỗi đấy
    -bạn phải format lại datetime khi insert vào SQL hoặc định dạng lại cách lưu datetime trong Sql đúng với format mà bạn insert vào.

  5. #5
    Ngày gia nhập
    05 2009
    Bài viết
    42

    Trích dẫn Nguyên bản được gửi bởi Hydro Xem bài viết
    giá trị min của datetimepicker là 1/1/1753 nên không có chuyện chuỗi thời gian nằm ngoài "1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM." đâu
    trường hợp này là bạn sai kiểu dữ liệu vì bạn format datetimepicker dd/mm/yyyy ,trong Sql hiểu dữ liệu datetime là mm/dd/yyyy
    nếu nhập vào là 30/03/2012 SQL sẽ hiểu là tháng 30 ngày 03 ,nên báo lỗi đấy
    -bạn phải format lại datetime khi insert vào SQL hoặc định dạng lại cách lưu datetime trong Sql đúng với format mà bạn insert vào.
    Format lại datetime khi insert vào SQL thì làm thế nào hả bạn?
    Bạn có thể nói rõ cho mình biết tí dc k? Vì mình mới tìm hiểu cái này thôi. Thanks bạn nhiều

  6. #6
    Ngày gia nhập
    05 2008
    Bài viết
    3

    Mặc định Insert dữ liệu từ datetimepicker vào SQL thì báo lỗi SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM...

    Trích dẫn Nguyên bản được gửi bởi nguoimaulanh611 Xem bài viết
    Format lại datetime khi insert vào SQL thì làm thế nào hả bạn?
    Bạn có thể nói rõ cho mình biết tí dc k? Vì mình mới tìm hiểu cái này thôi. Thanks bạn nhiều
    kiểu mặc định của datetimepicker đã là mm/dd/yyyy rồi
    1-đơn giản nhất bạn chỉ cần insert vào SQL thôi ko cần phải format gì cả,còn ko thì format lại cho đúng với dạng mm/dd/yyyy trong câu lệnh insert vào SQL.
    2- nếu muốn insert theo dạng dd/mm/yyy thì bạn phải format lại trong SQL trường mà bạn định insert dữ liệu datetime vào,xem cách format ở đây http://www.technoreader.com/SQL-Server-Date-Time-Format.aspx

  7. #7
    Ngày gia nhập
    05 2009
    Bài viết
    42

    Mình dùng câu viết Select viết bằng Linq thì cấu trúc viết nó có giống nhau k bạn?

  8. #8
    Ngày gia nhập
    05 2009
    Bài viết
    42

    help me.....thanks

  9. #9
    Ngày gia nhập
    12 2010
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi nguoimaulanh611 Xem bài viết
    MÌnh bị vướng mắc phần insert dữ liệu ngày tháng năm từ datetimepicker để lưu vào CSDL SQL2005 bằng Linq nhưng nó bị lỗi " SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM."

    Mình đã set kiểu Custom cho Datetimepicker và đặt kiểu hiển thị là "dd/MM/yyyy h:mm:ss".
    Mọi người chỉ giúp mình với. Thanks nhiều.
    1. Set kiểu short cho Datetimepicker
    2. Khi Insert thì conver giá trị Datetimepicker sang kieu MM/dd/yyyy : dtpker.Value.ToString("MM/dd/yyyy")
    Đã được chỉnh sửa lần cuối bởi hoaivnpt : 31-05-2012 lúc 04:05 PM.

  10. #10
    Ngày gia nhập
    05 2012
    Bài viết
    24

    Định dạng ngày tháng năm trong contropanel thử coi

Các đề tài tương tự

  1. insert ngày tháng năm bằng datetimepicker vào cơ sở dữ liệu sql 2005
    Gửi bởi suzuke169 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 12
    Bài viết cuối: 17-03-2013, 11:29 AM
  2. Insert dateTimePicker vào Mysql có kiểu dữ liệu là YEAR
    Gửi bởi ngovanvinh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 26-06-2012, 09:59 PM
  3. Không select được datetimepicker trong gridview khi insert dòng mới
    Gửi bởi meongoc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 20-07-2011, 03:57 PM
  4. Overflow Stack Khai thác Lỗi Tràn Bộ đệm VC++
    Gửi bởi trần trân trong diễn đàn Tutorials và Thủ thuật Visual C++
    Trả lời: 2
    Bài viết cuối: 05-12-2009, 09:04 PM
  5. Lỗi Floating point overflow. Làm sao sửa lỗi này?
    Gửi bởi Slow trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 08-07-2009, 10:01 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn