当我将数据插入数据库时​​,它没有在C#中插入日期格式

时间:2017-04-04 06:05:54

标签: asp.net sql-server date

当我将更改后的数据格式插入数据库时​​,我更改了数据表列日期格式(yyy-mm-dd),该列未显示更改格式(yyy-mm-dd)的类型,它显示默认格式(DD-MM-YYY)。

如何将更改后的日期列格式(yyy-mm-dd)插入数据库?

DataTable dtdate = Exceldt.Copy();

for (int i = 0; i < dtdate.Rows.Count; i++)
{
    string yymmdd = Convert.ToDateTime(dtdate.Rows[i]["Month"]).ToString("yyy-MM-dd");
    dtdate.Rows[i]["Month"] = yymmdd;
}

dtdate.AcceptChanges();

// Inserting
SqlBulkCopy objbulk = new SqlBulkCopy(con);
objbulk.DestinationTableName = "tablname";
// mapping the columns 
objbulk.ColumnMappings.Add("ID", "MID");
objbulk.ColumnMappings.Add("Month", "Date");//source,destination

con.Open();
objbulk.WriteToServer(dtdate);
con.Close();

0 个答案:

没有答案