数据库的字段是datetime类型,如果传本地电脑时间,则会报以下错误:
以下是本地电脑格式:
解决方法一:加入时间格式化
DateTime.Now.ToString("yyyyMMdd")
解决方法二:数据库字段类型改为nvarchar(50)
解决方法三:强制修改本地电脑格式
RegistryKey rkInternational = Registry.CurrentUser.OpenSubKey(@"Control Panel\International", true);
rkInternational.SetValue("sShortDate", "yyyy/MM/dd");
以下代码可不用:
//得到所有名为 explorer (任务栏)的程序
//Process[] ps = Process.GetProcessesByName("explorer");
//foreach (Process p in ps)
//{
// 将其杀死
// p.Kill();
// Refresh()没有用。。。
// p.Refresh();
//}
//然后在重新运行。
//Process.Start("explorer.exe");