不能从系统字符串转换参数日期的价值系统日期时间 [英] cannot convert value of parameter date from system string to system datetime

查看:109
本文介绍了不能从系统字符串转换参数日期的价值系统日期时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 公共Kupac(SqlDataReader的读者)
{
    KupacId = Convert.ToInt32(读卡器[KupacId]);
    IME =读卡器[输入法]的ToString()。
    prezime =读卡器[prezime]的ToString()。
    IdentifikacioniBroj =读卡器[IdentifikacioniBroj]的ToString()。
    ClanOd =(DateTime的)阅读器[ClanOd];
    KorisnickoIme =读卡器[KorisnickoIme]的ToString()。
}公众诠释KupacId
{
    得到;
    组;
}公共字符串输入法
{
    得到;
    组;
}公共字符串prezime
{
    得到;
    组;
}公共字符串IdentifikacioniBroj
{
    得到;
    组;
}公众的DateTime ClanOd
{
    得到;
    组;
}公共字符串KorisnickoIme
{
    得到;
    组;
}


解决方案

您不能施放一个字符串转换为日期时间,但你可以使用日期时间的解析:

  ClanOd = DateTime.Parse(读卡器[ClanOd]);

public Kupac(SqlDataReader reader)
{
    KupacId = Convert.ToInt32(reader["KupacId"]);
    Ime = reader["Ime"].ToString();
    Prezime = reader["Prezime"].ToString();
    IdentifikacioniBroj = reader["IdentifikacioniBroj"].ToString();
    ClanOd = (DateTime)reader["ClanOd"];
    KorisnickoIme = reader["KorisnickoIme"].ToString();
}

public int KupacId
{
    get;
    set;
}

public string Ime
{
    get;
    set;
}

public string Prezime
{
    get;
    set;
}

public string IdentifikacioniBroj
{
    get;
    set;
}

public DateTime ClanOd
{
    get;
    set;
}

public string KorisnickoIme
{
    get;
    set;
}

解决方案

You can't cast a string into a date time but you can use DateTime's Parse:

ClanOd = DateTime.Parse(reader["ClanOd"]);

这篇关于不能从系统字符串转换参数日期的价值系统日期时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆