服务器端SQL语句执行问题?
我在服务器端定义了一个接收结构体
USER_INF *p=(USER_INF *)buff; //»¹Ô­Îª½á¹¹ÌåÀàÐÍ
Msg.symbol=p->symbol; //·Ö±ðȡֵ
strcpy(Msg.nickname, p->nickname);
strcpy(Msg.sex, p->sex);
Msg.age =p->age;
strcpy(Msg.address, p->address);
strcpy(Msg.password, p->password);
测试数据没有问题,但是根据结构体中定义的符号进行操作时出错了
if(Msg.symbol==1000)
{
CString strSQL;
CString strNickname;
strSQL=_T("");
strSQL.Format("Select * FROM userinfo WHERE username =s",Msg.nickname);//Msg.nickname
//为 char型
// AfxMessageBox("²âÊÔ·þÎñÆ÷s");
try{
if(m_set.Open())
m_set.Close();
m_set.Open(CRecordset::dynaset,strSQL);-----测试到这条语句不能执行,这是怎么回事?
AfxMessageBox("²âÊÔ·þÎñÆ÷");
问题点数:50、回复次数:1Top
1 楼gao_ming77(小明)回复于 2006-06-01 07:33:13 得分 0
("Select * FROM userinfo WHERE username ='%s')Top




