【发布时间】:2013-05-20 09:22:39
【问题描述】:
我有这个代码
datecreation = todaydate.Substring(6, 4) + todaydate.Substring(3, 2) +
todaydate.Substring(0, 2)
string sql = "insert into Usertable ";
sql += "values(" + mVendid + ", '" + usrname + "','" + usrpass + "', cast('" +
datecreation + "'as DATETIME),'" + createdby + "')";
问题是每当它在服务器中运行时都会出错。在本地主机或 SQL 服务器管理中,它工作正常。
到底是什么时候它在网络上不起作用
错误是 varchar 数据类型到日期时间数据的转换 type 导致超出范围的值。该声明已 终止。
【问题讨论】:
标签: c# sql-server-2008 datetime data-conversion