关键是,你的服务器,数据库所在的电脑,日期是否正确。
这段代码不会有错的。
cmd8.CommandText = "Select GetDate()" '-----取sqlserver数据库的时间
dt8 = cmd8.ExecuteScalar()
r("create_date") = Format(dt8, "G")
再检查一下是什么问题吧。