关于用ado在sql server中增加日期形字段的问题(delphi的isapi程序)

蝈蝈俊 2000-04-13 07:00:00
我在坐一个isapi程序。连接数据库是通过ado,数据库是sql server
在给数据库增加记录时
如果代码如下:则不行。
adotable2.FieldByName('birthday').asdatetime := strtodatetime( ''''+request.ContentFields.Values['bday1']+'-'+ request.ContentFields.Values['bday2']+'-'+request.ContentFields.Values['bday3']+'''');
如果代码为
adotable2.FieldByName('birthday').asdatetime := now;
则可以。

附:提交前的html

<td align="right" width="111"><span class="p3">* </span>生日</td>
<td><font size="2">
<input type="text" name="bday1" maxlength="4" size="4">年
<select name="bday2">
<option value="1">一月</option>
<option value="2">二月</option>
<option value="3">三月</option>
<option value="4">四月</option>
<option value="5">五月</option>
<option value="6">六月</option>
<option value="7">七月</option>
<option value="8">八月</option>
<option value="9">九月</option>
<option value="10">十月</option>
<option value="11">十一月</option>
<option value="12">十二月</option>
</select>

<select name="bday3">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>

</font></td>

各位大虾帮帮忙。我今天为这个问题费老了劲。
...全文
122 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fyje 2000-04-14
  • 打赏
  • 举报
回复
日期的格式正确吗?日期分隔符正确吗?可能是'/'。我也遇见过此种问题,结果就是日期格式写错了,试试看。
Wingsun 2000-04-13
  • 打赏
  • 举报
回复
你的Request取得的值是否正确?strtodatetime( ''''+request.ContentFields.Values['bday1']+'-'+ request.ContentFields.Values['bday2']+'-'+request.ContentFields.Values['bday3']+'''')是否为正确的日期.同时也可能与日期的格式有关.

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧