Làm thế nào tôi có thể nhận được DateTime
giá trị trong C# từ hàng, mã hiện đang đem lại cho tôi lỗi bất kỳ sự giúp đỡ được đánh giá cao, dữ liệu được đến từ cơ sở dữ liệu tiến bộ:Lấy một giá trị DateTime từ một DataRow (C#)
foreach (DataRow r in ds.Tables[0].Rows)
{
string prodCode = r["PRD-CDE"].ToString();
statCode = r["STAT"].ToString();
DateTime firstIssueDate = (DateTime)(r["FISS"]);
DateTime endIssueDate = (DateTime)(r["EISS"]);
if(endIssueDate > DateTime.Now)
{ /*do some thing...*/}
else {/*user invalid...*/}
}
có hai cách sử dụng trong việc chuyển đổi ngày và pars, cảm ơn tất cả các bạn đã giúp đỡ
cuối cùng đoạn mã làm việc:
foreach (DataRow r in ds.Tables[0].Rows)
{
string prodCode = r["PRD-CDE"].ToString(),statCode = r["STAT"].ToString();
// r.<DateTime?>("FISS");
if (r["FISS"] != DBNull.Value)
{
DateTime firstIssueDate = Convert.ToDateTime(r["FISS"]);
if (r["EISS"] != DBNull.Value)
{
DateTime endIssueDate = DateTime.Parse(r["EISS"].ToString());
if (endIssueDate > DateTime.Now)
{
Bất kỳ thông báo lỗi mà bạn đang nhận được có thể giúp . – geofflane
Whats kiểu dữ liệu của cột trong tập dữ liệu? Nó là SQL DateTime? –
nó là một cột ngày trong cơ sở dữ liệu tiến độ – Developer