我只想在vb.net中使用日期时间选择器来保存日期。但我收到错误:"从字符串到日期的转换无效"这是我的代码:
Dim con As New SqlConnection(Dal.conMain)
'Dim trns As sqltransaction
Dim obj As New clsProductMaster()
**obj.invoicedate = dtpdate.Value.ToString("dd-MMM-yyyy")**
obj.consignor_id = ddlConsignor.SelectedItem.ToString()
obj.demurrage_days = txtdemurragedays.Text
obj.demurrage_rate = txtdemmuragerate.Text
invoicedate的类型是datetime。请帮忙。
答案 0 :(得分:1)
如果invoicedate
是DateTime
属性,为什么在分配之前将已经可用的DateTime
转换为字符串?
所以而不是
obj.invoicedate = dtpdate.Value.ToString("dd-MMM-yyyy")
刚
obj.invoicedate = dtpdate.Value.Date
我假设你只是想要没有时间的日期部分,所以我使用了DateTime.Date
。
答案 1 :(得分:0)
该错误表明obj.invoicedate
已经是DateTime
,因此您可以进行直接分配
obj.invoicedate = dtpdate.Value