如题.....
参考了网上的一些说法.但还是没有成功.问题如下:CSting m_intime;//将一个edit控件关联的这个变量
数据库表中类型为datetime 类型的变量名为 intime //表中其中的一个字段我在VC编程环境下时,用m_intime.Format("%d-%d-%d",intime.getYear(),intime.getmonth(),intime.getday());但程序并不认识intime.即intime之后的"."操作符是无效的.
望大家指点!
参考了网上的一些说法.但还是没有成功.问题如下:CSting m_intime;//将一个edit控件关联的这个变量
数据库表中类型为datetime 类型的变量名为 intime //表中其中的一个字段我在VC编程环境下时,用m_intime.Format("%d-%d-%d",intime.getYear(),intime.getmonth(),intime.getday());但程序并不认识intime.即intime之后的"."操作符是无效的.
望大家指点!
解决方案 »
- 请问在CDialogBar上Button先生文字问题
- 100分!新手请教一下!VC++和VS2005里的C++有何不同?
- 向高手请教关于.ocx 方面的几个问题.....
- 如何发送数据包
- 求救!送分了!(十万火急)万分感谢!!!
- 请问两个局域网间通信有那些方式,如何实现。400分相送! up也有分!
- 各位大哥帮帮忙啊!我学VC看了几本书都没入门哪位为我推荐一本VC入门的书啊!
- 如何在Win2K上打开另外一台Win2K上的文件
- CMake编译明明system32下有glu32.lib与opengl32.lib//project files may be invalid.....
- 在看一个SOCKET编程 发现当服务器端关闭之后还会调用以下代码,但是不明白为什么要这样做
- MultiByteToWideChar字符串转换问题
- lpcwstr cstring SQLconfigdatasource
intime是数据库中的变量,你怎么能在VC代码中用???
CString m_indate;
COleDateTime d_indate;
m_indate.Format(_T("%d-%d-%d"),d_indate.GetYear(),d_indate.GetMonth(),d_indate.GetDay());
sql_.Format(_T("INSERT INTO tb_mat_in(code,indate,provider,telephone,innum,price,buyer)VALUES('%s','%s','%s','%s','%f','%f','%s')"),m_code,d_indate,m_provider,m_phone,c_innum,c_inprice,m_buyer);
COleDateTime d_indate;
m_indate.Format(_T("%d-%d-%d"),d_indate.GetYear(),d_indate.GetMonth(),d_indate.GetDay());
sql_.Format(_T("INSERT INTO tb_mat_in(code,indate,provider,telephone,innum,price,buyer)VALUES('%s','%s','%s','%s','%f','%f','%s')"),m_code,d_indate,m_provider,m_phone,c_innum,c_inprice,m_buyer);
====
这段代码有好多问题
m_indate = d_indate.Format("%Y-%m-%d %H:%M:%S");就可以了。不用那么费劲。下方的sql语句中,%f是不能加引号的。
sql_.Format(_T("INSERT INTO tb_mat_in(code,indate,provider,telephone,innum,price,buyer)VALUES('%s','%s','%s','%s',%f,%f,'%s')"),m_code,d_indate,m_provider,m_phone,c_innum,c_inprice,m_buyer);
但d_indate只是个中间类型的coledatetime,且没有初始化的..如果从一个没有初始化的变量上获得它的年月日,会出错吧..
==既然这样,那你:
m_indate.Format(_T("%d-%d-%d"),d_indate.GetYear(),d_indate.GetMonth(),d_indate.GetDay());
啥意思啊?进水啊?