为何DateTimePicker取得的日期不能插入SOL SERVER数据库?

crowkeeper 2000-08-21 02:16:00
各位高手:
为何DateTimePicker取得的日期不能插入SOL SERVER数据库的日期型(datetime 8)字段中?
...全文
194 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
crowkeeper 2000-08-22
  • 打赏
  • 举报
回复
谢谢大家!
这个问题我以解决,不是StrToDateTime1的问题,而是ODBC SQL SERVER DRIVER的问题。
但我还要谢谢大家的关心和帮助!
现在,给cliff_yu加5分,Wingsun加3分,sophies加2分。
crowkeeper 2000-08-22
  • 打赏
  • 举报
回复
错误类型为:
[MICROSOFT][ODBC SQL SERVER DRIVER]Optional feature not implemented
crowkeeper 2000-08-22
  • 打赏
  • 举报
回复
不行,这种方法我试过。
meijg 2000-08-21
  • 打赏
  • 举报
回复
同意wingsun,本身就有时间类型的属性,何必转来转去的,自找麻烦呢
Wingsun 2000-08-21
  • 打赏
  • 举报
回复
不对啊,何必将这些类型转来转去的
看你的代码TDateTime-->AnsiString---->TDateTime;没必要嘛
ADOQuery1->SQL->Add("Insert Into News (OutDate) Values (:Date)");
ADOQuery1->Parameters->ParamByName("Date")->Value=StrToDateTime1->Date;
ADOQuery1->ExecSQL();
这不也就可以了吗
crowkeeper 2000-08-21
  • 打赏
  • 举报
回复
插入语句 :
ADOQuery1->SQL->Add("Insert Into News (OutDate) Values (:Date)");
ADOQuery1->Parameters->ParamByName("Date")->Value=
StrToDateTime(StrToDateTime1->Date.DateString());
ADOQuery1->ExecSQL();
请赐教!
cliff_yu 2000-08-21
  • 打赏
  • 举报
回复
DateTimePicker取出的是String型的,在语句中要用StrToDateTime来转换
如:Query1->ParamByName("date")->AsDateTime = StrToDateTime(DateTimePick.....)
sophies 2000-08-21
  • 打赏
  • 举报
回复
贴出程序代码,也就是你的插入语句
Wingsun 2000-08-21
  • 打赏
  • 举报
回复
怎么回不能呢

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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