canhuih 发表于 2010-8-9 16:39:16

LR如何自动获取服务器时间?

大家好,请教大家一个问题。

用的是LR9.0,CS架构,协议是Microsoft.net协议,录制了一个登录过程,下面是登陆时间的几句脚本,08/04/2010 14:08:06是登录系统获取的服务器时间

   lr.log("Event 100: new SqlParameter(\"@LoginTime\", SqlDbType.SmallDateTime);");
   SqlParameter_15 = new SqlParameter("@LoginTime", SqlDbType.SmallDateTime);

   lr.log("Event 106: SqlParameter_15.Value = System.DateTime.Parse(\"08/04/2010 14:08:06\", S" +
   "ystem.Globalization.DateTimeFormatInfo.InvariantInfo);");
   SqlParameter_15.Value = System.DateTime.Parse("08/04/2010 14:08:06", System.Globalization.DateTimeFormatInfo.InvariantInfo);


现在并发执行用户登录,入库的时间都会显示08/04/2010 14:08:06,这样结果显然是不正确的。
就想参数化自动获取当前服务器时间,LR的自动获取服务器时间的函数是什么?
此处应该怎么做呢?

08/04/2010 14:08:06将进行参数化,Parameter type选择Date/Time, Date/Time format选择%c,现在就是不知道这个参数化的Parameter该怎么弄。

谢谢大家,不胜感激。

Ж神Ж 发表于 2010-8-9 16:56:50

服务器时间?还是当前系统时间(负载机系统当前时间)?

Ж神Ж 发表于 2010-8-9 17:01:52

Parameter type选择Date/Time取的是当前系统时间

SqlParameter_15.Value = System.DateTime.Parse("{参数化名称}", System.Globalization.DateTimeFormatInfo.InvariantInfo);

canhuih 发表于 2010-8-9 17:16:56

谢谢 Ж神Ж

是我想多了,弄混了。
已解决。
页: [1]
查看完整版本: LR如何自动获取服务器时间?