【发布时间】:2013-11-29 15:55:05
【问题描述】:
我正在 VS2010 c# 中开发一个应用程序来从 SQLServer 获取单行数据并将其插入 MySQL。
我已获取数据并存储在特定的字符串变量中。获取代码如下。
SqlCommand cmd = new SqlCommand("SELECT TOP (1) s_name, s_city, s_address, s_added_date, s_added_by FROM tblAQI ORDER BY s_added_date DESC", SSCon);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
s_name = (dr["s_name"].ToString());
s_city = (dr["s_city"].ToString());
s_address = (dr["s_address"].ToString());
s_added_date = (dr["s_added_date"].ToString());
s_added_by = (dr["s_added_by"].ToString());
}
dr.Close();
现在我有了所有的值,但要在 MySQL 中插入日期时间需要以 yyyy-mm-dd hh:mm:ss 格式格式化字符串。为了实现这一点,我在下面有代码
s_added_date = s_added_date.Substring(0, s_added_date.Length - 3);
DateTime datevalue = DateTime.Parse(s_added_date);
string formatForMySql = datevalue.ToString("yyyy-MM-DD HH:MM:SS");
当我得到输出时,我得到 2013-11-DD 12:11:SS 不明白这里出了什么问题。
请帮忙解决。
提前致谢。
【问题讨论】:
-
@f-r-i-e-n-d-s 是的,先生。完美的 ch ki..:) 谢谢。
标签: c# mysql sql sql-server datetime