T-SQL INSERT语句中的安全日期时间

Ste*_*anE 4 c# sql t-sql sql-server asp.net

最近在T-SQL INSERT INTO语句中使用DateTime运行问题.在一台机器上正常工作但在另一台机器上可能无效,我想这与区域设置有关.

因此,如果我有一个DateTime变量,在SqlStatement字符串中使用它的安全方法是什么,它将始终工作,无论在本地系统设置?

谢谢

Adr*_*iro 9

使用参数化 INSERT查询.

最有可能的是,您的代码正在组装SQL命令字符串.这也使您的代码容易受到SQL注入攻击.