void CSocketEvent::ConfirmUpDown(CString &str1,CString &str2,double &x,double &y)
{
CDaoRecordset RecSet(&m_db);
COleVariant var,var1,var2,var3;
var.ChangeType(VT_R8,NULL);
var1.ChangeType(VT_BSTR,NULL);
var2.ChangeType(VT_R8,NULL);
var3.ChangeType(VT_R8,NULL);
CString strSql;
double df_x; //前面点的X坐标
double df_y; //前面点的Y坐标
double dn_x; //现在点的X坐标
double dn_y; //现在点的Y坐标
int n1 = 0;
n1 = str1.Find(" ",0);
str1 = str1.Right(str1.GetLength() - n1 - 1); strSql.Format("select * from hqp5 where carnum like '*%s*'", str1);
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,strSql,NULL);
if(RecSet.GetRecordCount() < 1)
{
RecSet.Close();
strSql.Format("select * from hqp5");
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,strSql,NULL);
RecSet.AddNew();
var1 = CString(str1);
RecSet.SetFieldValue("carnum",var1);
var2 = double(x);
RecSet.SetFieldValue("df_x",var2);
var3 = double(y);
RecSet.SetFieldValue("df_y",var3);
RecSet.Update();
RecSet.Close();
}
在if(RecSet.GetRecordCount() < 1)条件里面我新增数据,var2和var3是double类型,加到数据库是正确的;var1是CString类型,比如是"1971",加到数据库中后就只有"1"了,后面的都没有了,不知道怎么改,请高手指点.
{
CDaoRecordset RecSet(&m_db);
COleVariant var,var1,var2,var3;
var.ChangeType(VT_R8,NULL);
var1.ChangeType(VT_BSTR,NULL);
var2.ChangeType(VT_R8,NULL);
var3.ChangeType(VT_R8,NULL);
CString strSql;
double df_x; //前面点的X坐标
double df_y; //前面点的Y坐标
double dn_x; //现在点的X坐标
double dn_y; //现在点的Y坐标
int n1 = 0;
n1 = str1.Find(" ",0);
str1 = str1.Right(str1.GetLength() - n1 - 1); strSql.Format("select * from hqp5 where carnum like '*%s*'", str1);
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,strSql,NULL);
if(RecSet.GetRecordCount() < 1)
{
RecSet.Close();
strSql.Format("select * from hqp5");
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,strSql,NULL);
RecSet.AddNew();
var1 = CString(str1);
RecSet.SetFieldValue("carnum",var1);
var2 = double(x);
RecSet.SetFieldValue("df_x",var2);
var3 = double(y);
RecSet.SetFieldValue("df_y",var3);
RecSet.Update();
RecSet.Close();
}
在if(RecSet.GetRecordCount() < 1)条件里面我新增数据,var2和var3是double类型,加到数据库是正确的;var1是CString类型,比如是"1971",加到数据库中后就只有"1"了,后面的都没有了,不知道怎么改,请高手指点.
哪个帮我解决一下,在线等,谢谢我个人感觉是不是什么环境没有安装好
以后,var1的值是多少,