为什么我的MySQL数据库Time类型变量,使用程序读回带有DATE数据
使用MySQLWorkbench读取为正常,如下图,以下四列分别为DATE、TIME、DATE、TIME数据类型但是我使用C开发环境,开发的程序读取数据库回来的数据为为什...
使用MySQL Workbench读取为正常,如下图,以下四列分别为DATE、TIME、DATE、TIME数据类型
但是我使用C开发环境,开发的程序读取数据库回来的数据为
为什么会带有日期数据呢?
创建数据,程序代码为:
sprintf(SqlCommand,"INSERT INTO USERINFO VALUES(NULL,'%s','%s','%s',%d,'%s','%s','%s',current_date(),current_time(),current_date(),current_time(),'%s');",Name,NumberOfUser,Rank,UserDepartment,Password,UserPhone,ImagePath,OtherInfo);
hstat = DBPrepareSQL (hdbc,SqlCommand);
resultcode = DBExecutePreparedSQL (hstat);
DBClosePreparedSQL (hstat);
读取数据,程序代码为:
resultcode = DBBindColChar (hstat, 10, sizeof(UserInfoPara.P_UserCreateTime), UserInfoPara.P_UserCreateTime, &UserInfoPara.P_UserCreateTime_Status, "");
resultcode = DBBindColChar (hstat, 11, sizeof(UserInfoPara.P_UserLastLoginDate), UserInfoPara.P_UserLastLoginDate, &UserInfoPara.P_UserLastLoginDate_Status, "");
resultcode = DBBindColChar (hstat, 12, sizeof(UserInfoPara.P_UserLastLoginTime), UserInfoPara.P_UserLastLoginTime, &UserInfoPara.P_UserLastLoginTime_Status, "");
resultcode = DBBindColChar (hstat, 13, sizeof(UserInfoPara.P_UserRemarks), UserInfoPara.P_UserRemarks, &UserInfoPara.P_UserRemarks_Status, "");
请高手指点,谢谢!
MySQL Workbench中显示USERINFO表结构信息 展开
但是我使用C开发环境,开发的程序读取数据库回来的数据为
为什么会带有日期数据呢?
创建数据,程序代码为:
sprintf(SqlCommand,"INSERT INTO USERINFO VALUES(NULL,'%s','%s','%s',%d,'%s','%s','%s',current_date(),current_time(),current_date(),current_time(),'%s');",Name,NumberOfUser,Rank,UserDepartment,Password,UserPhone,ImagePath,OtherInfo);
hstat = DBPrepareSQL (hdbc,SqlCommand);
resultcode = DBExecutePreparedSQL (hstat);
DBClosePreparedSQL (hstat);
读取数据,程序代码为:
resultcode = DBBindColChar (hstat, 10, sizeof(UserInfoPara.P_UserCreateTime), UserInfoPara.P_UserCreateTime, &UserInfoPara.P_UserCreateTime_Status, "");
resultcode = DBBindColChar (hstat, 11, sizeof(UserInfoPara.P_UserLastLoginDate), UserInfoPara.P_UserLastLoginDate, &UserInfoPara.P_UserLastLoginDate_Status, "");
resultcode = DBBindColChar (hstat, 12, sizeof(UserInfoPara.P_UserLastLoginTime), UserInfoPara.P_UserLastLoginTime, &UserInfoPara.P_UserLastLoginTime_Status, "");
resultcode = DBBindColChar (hstat, 13, sizeof(UserInfoPara.P_UserRemarks), UserInfoPara.P_UserRemarks, &UserInfoPara.P_UserRemarks_Status, "");
请高手指点,谢谢!
MySQL Workbench中显示USERINFO表结构信息 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询